我有一个门户网站cricandcric.com,我使用php,java脚本和mysql完成。
我在Firefox中看不到java脚本错误,但我在IE中看到错误, 我观察到Firefox中的网站加载速度比IE快。
所以我的问题是,java脚本错误是否会减慢网站加载时间,即使java脚本位于页面末尾,(Yslow Strategies)
答案 0 :(得分:3)
这取决于。如果错误发生在早期并且绕过了很多脚本代码,它实际上可以使它更快。但每次发生错误时,都会产生一些开销(必须构建异常对象并将其发送到调用堆栈以查找任何捕获),因此如果它最后发生,则脚本运行速度会变慢。
但是我怀疑你的加载时间的变化会受到脚本错误的显着影响。脚本在浏览器的JS引擎上执行多长时间或其他一些因素会产生更大的影响。
答案 1 :(得分:1)
IE的javascript引擎在性能方面一直明显落后于其他常见浏览器,所以它真的可能归结为其他任何东西。 IE9的众多改进之一是JS执行速度,实际上具有竞争力。
也就是说,JS错误可能值得研究,因为每次图像幻灯片显示每隔几秒就会发生一次。
如果您一般关注效果,可以使用一些工具,例如YSlow和最近开源的DOM Monster bookmarklet,以提供有关加速网站的一般方法的建议。您可能还想查看Steve Souders的一些着作。