【问题标题】:Make javascript file to min version [duplicate]将javascript文件制作为最低版本[重复]
【发布时间】:2010-11-14 07:02:08
【问题描述】:

可能的重复:
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 文件大小的工具/方法吗?

【问题讨论】:

标签: javascript filesize


【解决方案1】:

有许多在线工具可用于最小化您的 javascript。以下工具都需要下载并在您的机器上运行:

  1. YUI Compressor
  2. JSMin
  3. ShrinkSafe

这些工具允许您在线粘贴/提交您的 javascript 并获得最小化版本,而无需在您的机器上运行任何程序:

  1. Packer
  2. JS Minifier

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

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

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

【讨论】:

    【解决方案2】:

    我知道有两个:

    YUI 压缩器稍微好一点,它也可以压缩 CSS。 .NET 版本可以与 MSBuild 集成。

    【讨论】:

    • 还有一个ant任务和一个Maven插件
    【解决方案3】:

    我使用 JavaScriptMVC 已经有一段时间了,它有一个内置的函数来合并和压缩所有的 javascript 文件。但它实际上是一个构建代码的完整框架。

    市场上有很多缩小器。以下是三个:

    MinifyMe
    Dojo also has a compressor
    Compressing with JavaScriptMVC

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        我正在成功使用YUI Compressor

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

            查看this 网站。它动态比较不同的 JavaScript 压缩实用程序。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2013-06-13
              • 2015-09-06
              • 1970-01-01
              • 2020-02-26
              • 1970-01-01
              • 2021-10-06
              • 1970-01-01
              相关资源
              最近更新 更多