知乎、Twitter新内容自动刷新是怎么实现的?

发布于 2022-09-01 16:33:28 字数 231 浏览 35 评论 0

在使用知乎和Twitter的时候,你会遇到如下情形。
知乎
当你关注的问题或者你Follow的人有更新时,首页会自动将该问题推送出来。
Twitter
如果你Follow的人有新推,Twitter会提示你有多少新推出现,点击后就会载入新的内容。

请问这种技术称为什么?是JS在客户端定期请求还是服务器端推送?如何实现呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

不如归去 2022-09-08 16:33:28

js轮询, comet长连接

区分新内容是在请求的时候带上之前获取道的一个startId

难理解 2022-09-08 16:33:28

推荐一篇文章,facebook开发者博客上的FB Chat的实现

http://www.facebook.com/note.php?note...

棒棒糖 2022-09-08 16:33:28

可以试下socket.io

零時差 2022-09-08 16:33:28

页面不刷新的情况下,应该是Ajax定期向服务器端发送请求。当服务器返回数据是有新的更新的时候,那个提醒的DIV就显示出来吧。

和我恋爱吧 2022-09-08 16:33:28

还有flash和HTML5 Web Sockets

websockets 无疑是最优的选择,只是现在还不是普遍支持的时候
http://dev.w3.org/html5/websockets/

别想她 2022-09-08 16:33:28

想知道实现的原理很简单,用wireshark或chrome的F12观察网络通信过程就知道实现的原理了。
很多时候观察最底层的通信过程基本就了解实现的方法。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文