我有一个网站,有时加载速度很快,但有时页面似乎在中途停止加载,可能是由于脚本。
该网站是http://www.pinspired.com - 右侧的标签式侧边栏是问题所在。我在标签中使用了一个简单的 jquery 选项卡插件和 twitter 和 facebook 脚本。
首先,您的页面加载速度是否很快?
如何找出哪个脚本正在停止页面加载的其余部分。很难测试,因为它只是偶尔发生。
提前致谢。
我有一个网站,有时加载速度很快,但有时页面似乎在中途停止加载,可能是由于脚本。
该网站是http://www.pinspired.com - 右侧的标签式侧边栏是问题所在。我在标签中使用了一个简单的 jquery 选项卡插件和 twitter 和 facebook 脚本。
首先,您的页面加载速度是否很快?
如何找出哪个脚本正在停止页面加载的其余部分。很难测试,因为它只是偶尔发生。
提前致谢。
我刚刚运行了开发工具,看起来 jquery.carousel 插件是最耗时的。
除此之外,我的感觉是您应该重新考虑使用 iframe 加载轮播。我知道一个页面上的多个 iframe 会减慢页面速度。考虑到您在该 iframe 中加载的内容的大小,它可能会解释延迟。您可能想对 iframe 进行一些研究,并考虑将 iframe 加载到 DOM 中的顺序。
您的网站在这里加载正常。
对于 Facebook“Like Box”,请考虑使用该iframe
版本。
http://developers.facebook.com/docs/reference/plugins/like-box/
单击“获取代码”按钮后,选择“IFRAME”。这可能会解决您的问题。
我建议你看看 chrome 开发者工具。您可以查看加载每个资源需要多长时间(87 个请求只是为了加载登录页面 - 哇!),您可以分析脚本以查看是否需要很长时间/太长时间,您甚至可以进行审核并让它检查几个你可以优化的东西。
例如
您可以使用Chrome 开发人员工具找到所有这些内容。您只需要 Chromium/Google Chrome。
如果它真的是 facebook 脚本,你不能在加载 fb 插件之前添加一点延迟吗?就像加载其他所有内容(大部分)之后的 500 - 1000 毫秒左右一样。
编辑:张贴的答案drawcode是正确的。看起来 jquery.jcarousel 导致了延迟。看这里: