我知道读过这个问题的每个人都会想到“萤火虫!”马上。也许有人会想“YSlow!”和“Google Page Speed!”
虽然我非常喜欢这些工具,但我更关心的是如何在IE 6/7/8中快速呈现页面。以上所有工具都需要Firefox。这一切都很好,你绝对可以测试将页面提供给浏览器的基本速度,但是实际渲染页面的时候呢?
关于如何在浏览器级别测试优化,我没有看到任何真正好的答案。你如何在不同的浏览器中编写HTML / JS的性能测试?
答案 0 :(得分:5)
我不确定只针对一家供应商进行优化是一项有用的工作:
答案 1 :(得分:4)
您可以使用IE high performance tester。
答案 2 :(得分:4)
你可以获得适用于IE(以及Opera和Safari)的Firebug:
答案 3 :(得分:2)
在文档的开头放置一个脚本块,并将其设置为window.onload
。通过Number(new Date)
在每个“序列点”抓取当前时间戳,您可以首先了解页面需要以浏览器无关的方式呈现多长时间。
答案 4 :(得分:1)
我不假装知道绝对的答案。但有一种方法是:
虽然这可能不是一个完全令人满意的答案,但我会发现这是最简单的。
顺便说一下,您认为使用“浏览器级别测试”可以突出显示的性能方面是什么,而不能通过“firebug级别测试”?
干杯,
JRH
答案 5 :(得分:0)
我非常喜欢AOL's PageTest工具,它结合了Firebug,YSlow和PageTest中的大量实用工具,并将其包装在一个带有一些不错功能的漂亮网页界面中。首先,它可以在美国或国际地区的IE7或IE8(不是6,对不起)上运行,以便更好地了解那里的性能。它提供了类似于Firebug网络面板中的瀑布图,它们可用于确定花费的时间。它还提供了与YSlow中的内容类似的修复建议。最后,它允许您在同一站点上运行多个试验,以便您可以获得更准确的结果,同时最大限度地减少外部因素。
在大多数情况下,我同意OrbMan的意见,因为对所有浏览器进行优化非常重要。由于这些优化是跨浏览器,因此在性能方面您将获得最大的优势。只有这样才能开始考虑特定于浏览器的改进。
网上有很多Google Tech Talks谈论改善网络效果。 This blog post包含与此主题最相关的会谈列表。
答案 6 :(得分:0)
WebWait可在任何浏览器中使用。
这是您的网络效果实用程序带中的另一种工具。