将javascript文件设为最小版本

时间:2009-07-27 08:08:03

标签: javascript filesize

  

可能重复:
  How to organize minification and packaging of css and js files to speed up website?
  What do you use to minimize and compress JavaScript libraries?

你好

您是否知道可以帮助我最小化javascript文件大小的任何工具/方法?

7 个答案:

答案 0 :(得分:14)

有许多在线工具可用于最大限度地减少您的JavaScript。以下工具都需要下载并在您的计算机上运行:

  1. YUI Compressor
  2. JSMin
  3. ShrinkSafe
  4. 这些工具允许您在线粘贴/提交您的JavaScript并获得最小化版本,而无需在您的计算机上运行任何程序:

    1. Packer
    2. JS Minifier
    3. 最小化javascript的一个潜在问题是需要在代码库中保留最小化版本以进行部署,以及扩展版本以进行开发/维护。解决此问题的一种方法是让您的网络服务器在压缩和最小化相关文件后进行管理。这可能会导致您的Web服务器产生一些额外的开销,但您可以通过缓存生命周期等来解决这个问题。

      对于Apache,Apache2::Response::FileMerge处理此问题,并可以使用JavaScript::Minifier进行实际最小化。

      在nginx上,NginxEmbeddedPerlMinifyJS会做同样的事情。

答案 1 :(得分:2)

我知道有两个:

YUI压缩器略胜一筹,因为它也会压缩CSS。 .NET版本可以与MSBuild集成。

答案 2 :(得分:2)

我一直在使用JavaScriptMVC,它有一个内置函数来组合和压缩所有的javascript文件。但它实际上是构建代码的完整框架。

市场上有很多缩放器。这是三个:

MinifyMe
Dojo also has a compressor
Compressing with JavaScriptMVC

JavaScriptMVC和Dojo的巨大好处是它们不使用正则表达式来执行压缩。我不知道其他的。使用正则表达式进行压缩有时会导致压缩/缩小的Javascript代码出错并且有点脆弱

答案 3 :(得分:1)

其他答案提到了各种缩小Javascript / css的工具。 但是,不要忘记你也可以手动或在部署时使用一些准备阶段,或者使用here for isntance或等效的GZip你的javascript / css,如演示mod_gzip

答案 4 :(得分:0)

我已成功使用YUI Compressor

答案 5 :(得分:0)

我喜欢JavaScriptCompressor.com,因为它在线并且不需要下载或安装任何软件。

答案 6 :(得分:0)

查看this网站。它可以即时比较不同的JavaScript压缩实用程序。