社区
非技术区
帖子详情
csdn为什么回完帖子要等待三秒,为什么这么设计
weike021996
2011-07-15 11:44:15
为了减轻服务器的压力?
为了限制那种自动回帖的软件?
...全文
352
43
打赏
收藏
csdn为什么回完帖子要等待三秒,为什么这么设计
为了减轻服务器的压力? 为了限制那种自动回帖的软件?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
43 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
showjim
2011-07-15
打赏
举报
回复
我个人觉得定时的Ajax请求不是什么好方案,因为Ajax请求服务器来说也是有压力的,只不过是把一个长连接变成了若干短连接。
我想CSDN之所以用异步模式,就是为了减轻连接压力。
x363961461
2011-07-15
打赏
举报
回复
试下看
only_lonely
2011-07-15
打赏
举报
回复
呵呵,我回复看看
以专业开发人员为伍
2011-07-15
打赏
举报
回复
其实现在的csdn页面就是“发呆”页面,只不过它想当然地去阻塞3秒钟。如果这个页面它访问一下服务器,然后等返回时立即将页面导航,也就完成了。这对于前端开发人员也就是增加1、2行代码的事情,他们懒得修改页面编码而已。
以专业开发人员为伍
2011-07-15
打赏
举报
回复
而且这个“发呆”页面也就是在底部提交区域(那个小小的iframe)里边的。
这里没有什么异步、回调之类的概念需要纠结,直截了当地编程就行了。
ycproc
2011-07-15
打赏
举报
回复
速度太慢 感觉不好
以专业开发人员为伍
2011-07-15
打赏
举报
回复
我不用过多的概念阻塞更多人的理解里,我只说流程。
以专业开发人员为伍
2011-07-15
打赏
举报
回复
什么“不好解决”?可能你就接到“回调”里边来了。
有那么多Ajax程序都可以访问后台。假设提交页面不能改变,我们也可以简单地把发呆当作一个单独的行为来编程。
比如说提交回复页面导航到一个空白的(只有一行文字“看你能发呆几秒钟?”的)页面上,然后用Ajax访问一下服务器,当success返回时的时候就再次导航到目标页面上去,这不就减少发呆的时间了嘛。
showjim
2011-07-15
打赏
举报
回复
[Quote=引用 13 楼 sp1234 的回复:]
不过我不认为解决方案就是简单地缩短这个等待时间。实际上自信来自于真正的技术。假设需要等待300毫秒,那么就等待300毫秒;假设需要等待3500毫秒,那么就等待35000毫秒......每一次等待时间都可以是不一样的。这才是技术。
[/Quote]
csdn回帖用的是异步模式,可惜http不支持回调,所以造成等待未知。
不过异步模式这个问题还真不好解决,减轻服务器压力是以牺牲用户体验为代价的。
可以考虑通过数据验证以后第一时间生成页面(同步),其它的还是可以异步,这样用户体验就上来了。
至于异步可能产生的错误相对应的处理好就行了,就是麻烦了一点。
随心录123
2011-07-15
打赏
举报
回复
看我楼上 我测试 又成功的 发布了2次 嘿嘿
随心录123
2011-07-15
打赏
举报
回复
我刷新了 三秒这个页面 居然 回复 2次
随心录123
2011-07-15
打赏
举报
回复
我刷新了 三秒这个页面 居然 回复 2次
以专业开发人员为伍
2011-07-15
打赏
举报
回复
[Quote=引用 9 楼 sbwwkmyd 的回复:]
做同步处理,提高页面刷新的概率
3秒说明没有自信,说明同步效率低
[/Quote]
这个“没有自信”的评价我基本上认同。
不过我不认为解决方案就是简单地缩短这个等待时间。实际上自信来自于真正的技术。假设需要等待300毫秒,那么就等待300毫秒;假设需要等待3500毫秒,那么就等待35000毫秒......每一次等待时间都可以是不一样的。这才是技术。
随心录123
2011-07-15
打赏
举报
回复
围观~~~~~~
aa362912132
2011-07-15
打赏
举报
回复
如果是为了解决 压力问题
可是要想
要是同时几百万人同时发
同时三秒后
还不是一样
aa362912132
2011-07-15
打赏
举报
回复
一定有原因
瞎猜怎么行
打个客服电话问问咨询一下·
showjim
2011-07-15
打赏
举报
回复
做同步处理,提高页面刷新的概率
3秒说明没有自信,说明同步效率低
weike021996
2011-07-15
打赏
举报
回复
按F5不赖啊,其实我以前等不及也是直接关闭的,但是我觉得直接回到回复处比较友好。
weike021996
2011-07-15
打赏
举报
回复
按F5去刷新,不麻烦吗,呵呵
huayy
2011-07-15
打赏
举报
回复
为了让你看见上面的那行字:正在产生静态页面。事实上我直接关闭的。
加载更多回复(23)
CSDN
论坛助手.Net
3、
帖子
更新自动监测提醒(在线
等待
的时候不用不停的刷新
帖子
了)。 4、分类收藏夹,可以非常方便的进行精华
帖子
本地典藏。 5、可以选择保存用户名和密码,自动登录。 6、方便的发贴和回复(可以群发)。 7、...
CSDN
论坛发图工具
【
CSDN
论坛发图工具】是专为
CSDN
(China Software Developer Network)社区用户
设计
的一款实用工具,旨在简化用户在论坛上发布图片的过程,提高互动效率。这款最新的版本相比以前的版本,在功能和用户体验上都有显著...
二十三种
设计
模式【PDF版】
设计
模式之 Template(模板方法) 实际上向你介绍了为什么要使用 Java 抽象类,该模式原理简单,使用很普遍.
设计
模式之 Strategy(策略) 不同算法各自封装,用户端可随意挑选需要的算法.
设计
模式之 Chain of ...
CSDN
Reader(基于C#网络聚合技术)
3. .NET Framework:C#依赖.NET Framework运行,其中包含了丰富的库函数,如System.Net用于网络通信,System.Xml用于XML数据处理,这些都为
CSDN
Reader提供了强大的后盾。 二、网络相关技术 在
CSDN
Reader中,网络...
冒险岛资源
从简单的地图编辑到复杂的脚本编写,论坛内的每一个
帖子
都可能是一颗知识的种子,
等待
着被细心的玩家灌溉成参天大树。 资源包中的**冒2源码**则是给那些愿意深入游戏内部、一探究竟的开发者们的礼物。通过阅读和...
非技术区
7,774
社区成员
63,122
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章