8
回答
http://www.oschina.net/widgets/check-top-log?last=366117是不停的更新页面么?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
貌似看到的刷新页面信息,都是不停的去请求服务器,然后有更新了,就搞回来呈现。有没有那种不去请求,服务器有更新了,就主动推送到客户端这边来的实现啊。高手贴点主动推送的代码给我学习下。。感觉这样不停的JS去耍请求真是费劲的很,还浪费服务器资源。
<无标签>
举报
sxgkwei
发帖于6年前 8回/597阅
共有8个答案 最后回答: 6年前
感觉这样不停的JS去耍请求真是费劲的很,还浪费服务器资源。

你只是感觉而已,试过吗?

--- 共有 3 条评论 ---
sxgkwei@无鸯 : 这样的玩意儿早都做过N个了,对于真正应用来说其实当然没太大的影响。但理论上,这样不停的去请求,服务器就要处理,而且一般情况下,都没有新货,然后返回个空的,那这次处理不是白费劲么?所以我就想能不能服务器有新货了,就主动推送过来,这样可以保证每次传送和处理都是有意义的,也不用JS不停的刷请求了,多好吖。。 6年前 回复
无鸯@sxgkwei : 貌似? 你应该试试:) 6年前 回复
sxgkwei这个貌似很明显啊,你ajax请求一次,服务器就要对你的请求处理一次,还不费劲?如果改成服务器有新货了,就主动推过来,那貌似服务器要轻松很多。。。 6年前 回复

就是你说的“服务器有新货了,就主动推过来,那貌似服务器要轻松很多。。。

具体细节可以google嘛。

--- 共有 1 条评论 ---
sxgkwei嘿嘿,先谢谢啦,无论怎样,你给出了个方向。。 6年前 回复

HTML5的websocket能达到你的要求,不过要求浏览器支持,而且标准暂时还没有固定下来

服务器有新货了,就主动推过来,那貌似服务器要轻松很多。。。

服务器这时候要维护已连接的客户端列表,逐个推送,即使客户端没有这个需求,所以服务器不一定轻松。

--- 共有 2 条评论 ---
sxgkwei不过怎样,还是灰常感谢,你又提出了一个新的方向。。 6年前 回复
sxgkwei“即使客户端没有这个需求”这句其实在我提到的标题的链接情况下,是不存在的,因为标题里面那个链接就是不停的在请求着的。 6年前 回复

服务器端推技术吗?可以看一看pushlet。

oschina这里应该做了缓存的,而且更新频率也不高,对服务器压力非常有限。

顶部