可靠方便的JavaScript缩小器

时间:2011-04-30 09:29:06

标签: javascript minify yui-compressor microsoft-ajax-minifier

我偶尔会编写JavaScript代码。我有兴趣缩小它以获得更好的性能,但我不打算花太多时间在这上面,特别是在测试缩小的结果时。

我找到了这个在线服务: http://www.lotterypost.com/js-compress.aspx

所以有几个问题:

  • 可靠吗?
  • Microsoft AJAX minifier与YUI Compressor,什么是最佳选择?
  • 推荐任何其他类似的在线工具(为什么它比上面的链接更好)?

2 个答案:

答案 0 :(得分:6)

Google的Closure Compiler 是一个优秀的Javascript minifier和编译器。它分析代码并报告可检测的错误。它删除了冗余空间和未引用的代码,并将对象重命名为最短的名称。您只需要编译属于一个HTML页面的所有Javascript文件。

答案 1 :(得分:3)

您发布的链接恰好也是我使用的链接。

使用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文件中引用它们。