最近我在 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 等待该域名)。
我不知道如何进一步解决这个问题,而且我似乎不了解所涉及的机制,因此任何帮助都会受到赞赏。