![Firefox 无法加载页面,正在等待 Facebook 资源](https://linux22.com/image/1465532/Firefox%20%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E9%A1%B5%E9%9D%A2%EF%BC%8C%E6%AD%A3%E5%9C%A8%E7%AD%89%E5%BE%85%20Facebook%20%E8%B5%84%E6%BA%90.png)
最近我在 Firefox (40.0.3) 中加载某个网站的页面时遇到了问题(http://www.idea.int/)。我没有注意到其他网站上有这个问题,但不确定它是否只发生在这个网站上。这个问题并不是每次页面加载时都会发生,但大约一半的页面加载时都会发生,似乎是随机的。两个不同网络(家庭和办公室)上的两台不同机器也出现了同样的问题。Firefox 加载了大部分页面内容,但随后卡住了,状态栏中显示“读取 s-static.ak.facebook.com”。如果我检查 Firebug 中的“网络”选项卡,我看不到对该域的任何请求,但有一个对http://connect.facebook.net/en_GB/sdk.js永无休止。
有趣的是,如果我检查该 sdk.js 的内容(如果我只是在单独的选项卡中打开它,它可以正常加载),我会看到一些配置设置"cdn_https":"s-static.ak.facebook.com"
,这表明 sdk.js 和 s-static.ak.facebook.com 实际上以某种方式相关。
这个问题似乎只发生在 Firefox 中。值得注意的是,该网站不是 HTTPS 网站,所以我不确定 Facebook 的“cdn_https”为什么会起作用(sdk.js 中也有对“cdn_http”:“static.ak.facebook.com”的引用,但我从未看到 FF 等待该域名)。
我不知道如何进一步解决这个问题,而且我似乎不了解所涉及的机制,因此任何帮助都会受到赞赏。