在Facebook中如何更新/通知/聊天工作。
使用ajax我们可以向服务器发送请求(例如:用于将记录插入数据库)。
然后服务器如何将这些记录推送给其他用户。
Facebook页面是否在某个时间间隔内保持刷新,或者是否有任何技术可以这样做。
他们没有使用的Websockets。然后他们如何在用户之间实现如此良好和快速的通信。
答案 0 :(得分:0)
Comet 是Facebook用于显示通知的过程。
使用流式Comet的应用程序为所有Comet事件打开从客户端浏览器到服务器的单个持久连接。每次服务器发送新事件时,都会在客户端逐步处理和解释这些事件,双方都不会关闭连接
实现流式Comet的具体技术包括:隐藏的iframe , XMLHttpRequest ,长轮询的Ajax , XMLHttpRequests长轮询,脚本标记长轮询
来源Wiki