社区
非技术区
帖子详情
csdn为什么回完帖子要等待三秒,为什么这么设计
weike021996
2011-07-15 11:44:15
为了减轻服务器的压力?
为了限制那种自动回帖的软件?
...全文
415
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风险评估实战
本文介绍如何利用Qwen3Guard-Gen-WEB模型对论坛
帖子
进行自动化三级风险分级(安全/有争议/不安全)。基于Qwen3基座模型,通过生成式分类实现可解释判定,支持一键镜像部署、网页端零代码交互,并可对接人工审核、告警系统与趋势分析流程,提升内容安全运营效率。
《数据思维破万卷》系列 第五篇 实战:用数据可视化讲好你的项目汇报故事
本文介绍如何通过数据可视化讲好项目汇报故事,强调从‘数据展示’转向‘数据叙事’的重要性。采用目标→冲突→解决→升华的结构化框架,结合GRIT法则筛选关键数据,并选用合适图表强化表达。文章还提供了实用技巧与工具建议,帮助非技术人员制作具有说服力的数据报告。
【项目】论坛系统测试报告
该博客是论坛系统测试报告,介绍了论坛系统的注册、登录、发帖等功能,阐述了测试计划,包括功能测试、自动化测试和性能测试。功能测试涵盖注册、登录等操作;性能测试使用jmeter和postman,设置线程组并添加请求,运行后生成报告,还提及测试中用户名唯一等问题。
Laravel 开发 RESTful API 的一些心得
本文分享了使用 Laravel 框架开发 API 的心得,包括选择验证方式、路由
设计
、表单验证、数据转换及异常处理等关键环节,并介绍了如何通过 Swagger 整合文档。
我发现扩散模型生成合成基因数据破解罕见病早筛样本稀缺
本文通过多个真实或虚构的医疗场景,探讨了人工智能在医疗领域的应用现状与潜在问题。从AI辅助诊断到健康管理,再到误诊案例和人机协作困境,揭示了当前医疗大模型在数据理解、临床适配和安全性方面的局限性,强调人类医生仍不可替代。
非技术区
7,776
社区成员
63,115
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章