【发布时间】:2016-05-06 08:15:15
【问题描述】:
Google 云端硬盘使用什么技术进行实时处理?
当我输入一个由多个用户访问的 Google Drive 文档时,Chrome 开发者工具网络选项卡显示没有 WebSocket。
我看到两种最常见的 AJAX 调用类型都有“绑定?”或“保存?”在网址中。 “保存?”每次我输入时都会发出 POST 请求,这很有意义 - 用于向服务器发送更新的普通 AJAX。
当另一个用户键入时,最近的“绑定?” GET 调用保持打开状态,通过该连接传输的数据量增加。定期地,“绑定?”关闭并打开新的,逻辑似乎是持续时间和数据大小的某种函数。
这不是长轮询,因为当服务器发送更新时它不会完成响应。
这似乎不是服务器发送的事件,因为内容类型是“text/plain”而不是“text/stream”。
Google 正在做的事情有名称吗?如果是这样,我该如何尝试实现它?
【问题讨论】:
标签: websocket real-time long-polling server-sent-events