osc首页右边的动弹刷新是如何实现的?

Yu_Yang 发布于 2013/09/01 10:06
阅读 546
收藏 6
osc首页右边的动弹刷新是如何实现的? @红薯 能解释下吗? 是轮询, 长轮询, 流还是websocket?
加载中
0
光石头
光石头
估计是轮询
Yu_Yang
Yu_Yang
现在似乎Comet与websocket是比较好的选择,普通的轮询太耗资源了,不知道osc怎么实现的
0
滔哥
东风田田
东风田田
回复 @Yu_Yang : 长连接也耗资源吧,html5又还没完全推广,不然websocket会很不错
Yu_Yang
Yu_Yang
汗,我当然知道是ajax,可是如果直接定时轮询,那也太消耗资源了
0
Jacle
Jacle
实现是第一,资源这东西,不重要,当前硬件多便宜啊!
Yu_Yang
Yu_Yang
主要是带宽
0
酷酷的就
酷酷的就
 你后台写个定时任务,每隔2分钟去表里查一下,然后写个静态页面,让首页包进来就可以了--我记得ocs应该是用了模板的
酷酷的就
酷酷的就
回复 @Yu_Yang : 我的意思是你主机上写个脚本完成这个静态页面的数据, 不占用web应用的资源, 这里加触发器是个什么概念,不明白, 你监听要监听什么事件再做什么?
Yu_Yang
Yu_Yang
那还不如用触发器,监听特定事件,定时任务会做很多无用工
0
tsl0922
tsl0922

不是静态页面,做了数据缓存,仅仅缓存了数据库查询的结果,页面是使用Velocity模板渲染的。和其它地方的区别只是这里的缓存有效期比较短,因为首页动弹还是需要一定实时性的。

Yu_Yang
Yu_Yang
我想复杂了,我以为你们会用服务器推, 没想到你们就直接用ajax轮询的
0
情天大圣
情天大圣
情天大圣
回复 @Yu_Yang : OSC上也可以搜啊,关键字“动弹”
Yu_Yang
Yu_Yang
这其实也不能怪我,如果osc能够像stackoverflow那样在提问时自动根据标题显示相关问题,那么自然也不会有重复的问题,我一般google一遍没有找到好答案就来问了.
0
0
大王叫我来卖萌
大王叫我来卖萌
就是定时ajax拉取, 自己读读它的JS代码就知道了
0
静风流云
静风流云

全人工手动,红薯时刻盯着。
开玩笑的,他简直是无时无刻不在线。呵呵!

0
sjack
sjack

引用来自“滔哥”的答案

ajax
对的, 还有个人的消息也是定时异步取得的。
返回顶部
顶部