我偶尔会写 JavaScript 代码。我有兴趣缩小它以获得更好的性能,但我不打算花太多时间在这上面,尤其是在测试缩小后的结果时。
我找到了这个在线服务: http ://www.lotterypost.com/js-compress.aspx
所以有几个问题:
- 它可靠吗?
- Microsoft AJAX minifier vs. YUI Compressor,最好的选择是什么?
- 推荐任何其他类似的在线工具(为什么它比上面的链接更好)?
我偶尔会写 JavaScript 代码。我有兴趣缩小它以获得更好的性能,但我不打算花太多时间在这上面,尤其是在测试缩小后的结果时。
我找到了这个在线服务: http ://www.lotterypost.com/js-compress.aspx
所以有几个问题:
Google's Closure Compiler is an excellent Javascript minifier and compiler. It analyzes the code and reports the detectable errors. It removes redundant space and unreferenced code, and renames objects to shortest possible names. You just need to compile together all Javascript files that belong to one HTML page.
您发布的链接恰好是我使用的链接。
使用 MS AJAX Minifer。比yui好多了 除了:
http://stephenwalther.com/blog/archive/2009/10/16/using-the-new-microsoft-ajax-minifier.aspx:
Microsoft Ajax 团队(我在这个团队工作)多年来一直在内部使用这个工具。例如,我们使用 Microsoft Ajax Minifier 在发布 Microsoft Ajax 库之前对其进行压缩。
好吧,如果您不信任我,请运行您的源代码(如果您没有要测试的实际源代码,只需在http://code.jquery.com/jquery-1.6.2.js获取源代码)通过两者,看看哪个更“缩小”。
==
Google 拥有 Google Closure Compiler,但它会分析您的代码并删除未引用的代码(以进一步减小结果文件的大小)。但是通常这不是您想要的,因为即使该文件中未引用函数/变量,也可能会从构成您网站的其他 js 文件中引用它)