首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当你浏览网页时,Facebook的聊天窗口是如何保持打开和在同一位置的?

问当你浏览网页时,Facebook的聊天窗口是如何保持打开和在同一位置的?
EN

Stack Overflow用户
提问于 2012-06-08 02:06:24
回答 1查看 1.7K关注 0票数 7

当你浏览网页时,Facebook的聊天窗口是如何保持打开和在同一位置的?

请在回答之前:

1-我非常了解Ajax,目前在Facebook 中的实现并不像过去那样是普通的Ajax。

2-页面的URL完全不改变Hash部分,整个页面重新加载,而不是聊天窗口或面板。

我发现URL通过这个JS部分发生了变化:

代码语言:javascript
复制
history.pushState({},"New Title Goes Here","http://facebook.com/Something");

但是数据本身又是怎样的呢?Firebug或Chrome中的Network->XHR在XHR中没有显示任何内容。所以我想这不是Ajax。

EN

回答 1

Stack Overflow用户

发布于 2012-06-08 17:00:57

在我看来是大量的ajax。

​

​

他们在重新加载聊天窗口时是有选择性的。如果你去帐户设置,和其他较少的网页。

对于加载自己的聊天窗口,我相当肯定他们使用长轮询(comet)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10942248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档