【问题标题】:Can a Javascript error slow the website's load timeJavascript 错误会减慢网站的加载时间吗
【发布时间】:2011-01-13 03:05:11
【问题描述】:

我有一个门户网站cricandcric.com,我使用 php、java 脚本和 mysql 完成了它。

我在 Firefox 中没有看到 java 脚本错误,但我在 IE 中看到了错误, 我观察到网站在 Firefox 中的加载速度比在 IE 中更快。

所以我的问题是,即使将 java 脚本放在页面末尾,java 脚本错误是否会减慢网站加载时间(Yslow Strategies)

【问题讨论】:

    标签: javascript css load


    【解决方案1】:

    这取决于。如果错误发生在早期并且您的许多脚本代码被绕过,它实际上可以使其更快。但是每次发生错误时,都会产生一些开销(必须构建异常对象并将其发送到调用堆栈以查找任何捕获),因此如果最后发生错误,脚本会运行得更慢。

    但我怀疑您对加载时间的更改是否会明显受到脚本错误的影响。脚本在浏览器的 JS 引擎上执行需要多长时间或许多其他因素会产生更大的影响。

    【讨论】:

      【解决方案2】:

      IE 的 javascript 引擎在性能上一直明显落后于其他常见浏览器,因此它可能真的比其他任何事情都更重要。 IE9 的众多改进之一是 JS 执行速度实际上具有竞争力。

      也就是说,JS 错误可能值得研究,因为它会在每次图像幻灯片播放时发生,每隔几秒发生一次。

      如果您总体上关心性能,有几个工具,如YSlow 和最近开源的DOM Monster bookmarklet,可以提供有关加快网站速度的一般方法的建议。您可能还想查看Steve Souders 的一些著作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-04
        • 2011-10-13
        • 1970-01-01
        • 2014-02-14
        相关资源
        最近更新 更多