-1

我只是在测试 Google Play 音乐,并注意到一个页面上发生了这么多事情,为什么控制台中没有很多 XHR 请求?

当我创建一个 AJAX 站点时,我执行的每个 XHR 请求(通常使用 jQuery 的 $.ajax() 方法)在控制台中清晰可见,正如预期的那样。但在主流网站上,尤其是 Facebook,似乎没有多少可见的 XHR 请求正在进行,而且他们似乎也不会每 10 秒左右对服务器进行一次 ping 操作以检查新的状态更新。 .!

我读过的替代方案是持久连接,并动态地将标签插入页面,这可能会从其他来源提取数据,使其在当前页面中可用。

4

1 回答 1

2

我从未尝试过这些网站,但在Stack Overflow上使用的一个常见解决方案是使用websockets。它们可以有效地将信息从服务器推送到客户端,而无需轮询。

于 2012-11-14T19:40:55.363 回答