【发布时间】:2011-08-31 17:47:57
【问题描述】:
我使用了 5 个 JavaScript 压缩器来压缩一个 JavaScript 库(JSMin、YUI 压缩器、Packer、闭包编译器和 UglifyJS)
现在我知道闭包编译器是减少文件大小的赢家。 但是,我也想测试性能提升。有什么好的方法可以做到这一点?
我制作了一个简单的测试页面,它使用了库的所有公共方法。有没有工具可以测试这个测试页面的页面速度?例如。在浏览器上运行 X 次并返回平均加载速度。
感谢您的回答!
【问题讨论】:
-
您要测量什么?通过公共网络上的 HTTP 加载时间? JavaScript 解析器解析 JavaScript 文本所花费的时间?解释器花在运行结果上的时间?您列出的大多数工具只会对第一个(HTTP 加载时间)有所帮助,Closure 编译器是个奇怪的人,因为它实际上会修改您的代码(内联函数等),而其他工具主要与符号长度有关减少和(在某些情况下)混淆。
-
整个包。我想测试用户的速度增益。秒表从获取测试页直到每个公共方法完成。
-
有人说用google的闭包编译器压缩代码实际上会降低性能......所以我想测试什么能提供最好的效率:未压缩、压缩或编译。
-
@Chielus 使用搜索。这个话题已经讨论过很多次了。最好的是闭包编译器,最慢的是 Packer。
标签: javascript compression google-closure-compiler yui-compressor packer