我知道每个读到这个问题的人都会想到“Firebug!”马上。也许有些人会认为“YSlow!”和“Google 页面速度!”
虽然我真的很喜欢这些工具,但我更关心页面在 IE 6/7/8 中渲染的速度。以上所有工具都需要 Firefox。这一切都很好,您绝对可以测试将页面发送到浏览器的基本速度,但是当涉及到实际渲染页面时呢?
我还没有看到任何关于如何在浏览器级别测试优化的真正好的答案。如何编写跨不同浏览器的 HTML/JS 性能测试?
我不确定仅针对一个供应商进行优化是否是一项有用的努力:
- 关于 HTML,大多数浏览器都是为了优化标准布局技术(表格、无表格等)而编写的
- 渲染引擎相当
IE6 和 IE8 不同,所以
已经就像两个不同的
浏览器
- 大多数优化技术
是跨浏览器的标准(把
javascript 在底部,所以你不需要
阻止页面加载,将 JavaScript 移至
外部文件,使用多个主机名
以便利用图像等
并行加载,不使用表格
对于整体布局,确保缓存
标题正确等)
- 一旦你有了一个针对 Firefox 进行优化的网站,我认为针对 IE 进行调整就没有什么好处了;此时,您可能可以在应用程序级别执行更多操作(优化查询等),除非您的网站主要是静态内容,在这种情况下您可以研究缓存、HTTP 压缩等。
- 如果您实际上关心的是针对 IE 优化 Javascript 代码,那么有许多优秀的跨浏览器 Javascript 库正在为跨浏览器平台的最佳执行时间展开军备竞赛,因此,选择跨浏览器解决方案是解决问题的方法去
- 浏览器环境在不断发展,您的客户可能会在未来的某个时刻转向另一个平台;现在针对几种不同的浏览器进行优化最终会得到更兼容的代码,当将来某个时候进行平台更改时,这些代码更有可能表现良好
- 我认为,编写跨浏览器优化的代码将导致更易于维护的代码库,同时减少神奇的 IE 黑客攻击,而其存在的理由很快就会消失在时间的迷雾中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)