我有一个非常简单的网页,它使用 Facebook Javascript API,并安装为 Facebook 页面上的选项卡。当页面加载时,它在调用通常的 Facebook 初始化代码后唯一要做的就是监听auth.authResponseChange
然后根据用户是否登录来显示/隐藏各种元素。
如果我在普通浏览器会话中通过 http 或 https 加载此页面,一切都很好。页面加载速度相当快。
但如果我在 Facebook 中加载页面选项卡,它会挂起大约两分钟。Chrome 告诉我,这种等待是由于“等待”我的页面。但是,如果我查看访问日志,直到页面显示之前,我才看到记录的访问请求。因此,Facebook 似乎掩盖了幕后的真实情况。