社区
非技术区
帖子详情
csdn为什么回完帖子要等待三秒,为什么这么设计
weike021996
2011-07-15 11:44:15
为了减轻服务器的压力?
为了限制那种自动回帖的软件?
...全文
462
43
打赏
收藏
csdn为什么回完帖子要等待三秒,为什么这么设计
为了减轻服务器的压力? 为了限制那种自动回帖的软件?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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)
论坛
帖子
自动分级:Qwen3Guard风险评估实战
本文介绍了如何在星图GPU平台上自动化部署Qwen3Guard-Gen-WEB镜像,实现论坛
帖子
内容的实时风险分级。用户无需编码或配置环境,即可通过网页界面快速完成安全、有争议、不安全三级判定,典型应用于社区内容风控与人工审核提效。
《数据思维破万卷》系列 第五篇 实战:用数据可视化讲好你的项目汇报故事
《数据思维破万卷》系列文章探讨如何将数据分析思维应用于非技术领域,强调数据可视化不仅是图表展示,更是讲好"数据故事"的艺术。文章提出从"数据展示"到"数据叙事"的思维转变,并给出"目标→冲突→解决→升华"的万能汇报公式。通过GRIT法则筛选关键数据,为不同故事点匹配合适图表类型,并建议使用Excel/PPT或BI工具进行可视化呈现。核心观点指出,有效的数据汇报应聚焦核心洞察,引导听众得出预设结论,避免"死亡PPT"现象。
【项目】论坛系统测试报告
此测试项目到此结束,包括测试用例、自动化测试、性能测试。
Laravel 开发 RESTful API 的一些心得
2019独角兽企业重金招聘Python工程师标准>>> ...
我发现扩散模型生成合成基因数据破解罕见病早筛样本稀缺
上周我去医院拔智齿,AI系统提前一天就提醒:"拔牙后24小时内避免饮用超过40℃的液体"。当我拿着刚泡好的85℃枸杞茶准备庆祝手术成功时,护士一把夺过杯子:"你看看AI发来的预警!"我这才发现报告里写着:"拔牙后48小时内禁止饮用任何温度高于37℃的饮品"——原来AI把"24小时"写成了"48小时",这大概就是传说中的"小错误"吧?说实话,现在的医疗AI就像刚学会走路的婴儿——有时候能给你惊喜,有时候会摔得满地找牙。但正如我在医院走廊看到的那句标语:"AI不会取代医生,但会取代不会用AI的医生。
非技术区
7,776
社区成员
63,111
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章