She*_*bic 7 ajax html5 facebook facebook-chat
Facebook的聊天窗口如何保持打开状态并在同一个位置浏览页面时
请在回答之前:
1 - 我非常了解Ajax,Facebook目前的实现并不像过去那样普通的Ajax.
2 - 页面的URL完全不是哈希部分,而是整个页面重新加载,而不是聊天窗口或面板.
我发现URL通过这个JS部分发生了变化:
history.pushState({},"New Title Goes Here","http://facebook.com/Something");
Run Code Online (Sandbox Code Playgroud)
但是数据本身怎么样呢?Firebug或Chrome中的Network-> XHR在XHR中不显示任何内容.所以我猜这不是Ajax.
对我来说似乎有很多ajax。

当他们重新加载聊天窗口时,他们是有选择性的。即:如果您转到帐户设置和其他较少访问的页面。
对于加载本身的聊天窗口,我相当确定他们使用长轮询(彗星)。
| 归档时间: |
|
| 查看次数: |
1644 次 |
| 最近记录: |