【问题标题】:What are some good css and js minimizers for production code? [closed]生产代码有哪些好的 css 和 js 最小化器? [关闭]
【发布时间】:2010-10-16 17:13:54
【问题描述】:

我正在寻找一些最小化 css 和 js 文件的应用程序或网站。理想情况下,他们可以将它们全部批处理,或者一次一个批处理。

【问题讨论】:

标签: javascript css optimization jscompress


【解决方案1】:

YUI Compressor 同时处理 JavaScript 和 CSS。不知道你能不能给它发一批文件。

可以YUI Compressor Online (yui.2clics.net) 进行批处理,尽管该版本仅接受 JavaScript。另一个 Online YUI Compressor (refresh-sf.com) 也接受 CSS,但不批处理。

在比较各种缩小器方面,请参阅jQuery : Frequently Asked Questions (FAQ) : How do I compress my code? 另外,请查看Microsoft Ajax Minifier

jQuery 已从 YUI Compressor 切换到 Google's Closure Compiler 以获取他们分发的缩小版本。

【讨论】:

  • 你能给我发个链接吗?
  • 我已经编辑了我的答案以包含链接
  • 谢谢-在线的允许css还是js?
  • 任何有助于使用 Java 最小化和混淆 js 和 css 文件的库或 API?
  • @Mo.Ashfaq,YUI Compressor(现在yui.github.io/yuicompressor)是用 Java 编写的,适用于 JS 和 CSS
【解决方案2】:

YUI Compressor 很酷。您可以从命令行将其作为构建过程的一部分运行

【讨论】:

    【解决方案3】:

    看看The JavaScript CompressorRater。它会实时比较您提供的任何 JavaScript 的各种压缩器(使用和不使用 gzip 压缩)。

    它也(大部分)适用于 CSS,但并非所有缩小器都支持它,甚至不是所有支持它的缩小器(例如 YUI)都正确显示在比较表中。

    【讨论】:

    • 郑重声明,YUI 支持 CSS,只是不通过 CompressorRater 使用的任何方法。
    • 很高兴知道,我会更新我的答案。
    【解决方案4】:

    微软今天在 codeplex 上发布了他们的Microsoft Ajax Minifier。包括 MS 构建任务和 VS 2005/2008 中的所有内容

    【讨论】:

      【解决方案5】:

      我喜欢雅虎的这个:http://developer.yahoo.com/yui/compressor/

      【讨论】:

        【解决方案6】:

        我将 Dean Edwards 的 Packer 用于 javascript。

        【讨论】:

        【解决方案7】:

        还有a .NET port of YUI Compressor 可以让你:-

        • 将缩小/文件合并到 Visual Studio 构建后事件中
        • 集成到 TFS 构建(包括 CI)
        • 如果您只想在自己的代码中使用 dll(例如,即时缩小)。

        【讨论】:

          【解决方案8】:

          基本上,您正在寻找的是通过减小响应的大小来加速您的网站。

          除了缩小的 js 和 css 文件之外,您还可以进行 http 压缩。 请通过thisthis

          【讨论】:

            【解决方案9】:

            如果您不介意在构建过程中使用 Perl,JavaScript::CSS::Minifier 工作得很好。

            【讨论】:

              【解决方案10】:

              你可以试试 Boryi 的free tools

              【讨论】:

                【解决方案11】:

                【讨论】:

                  【解决方案12】:

                  YUI 压缩器很棒。

                  另一个工具(也是我选择的武器,因为它具有 PHP 特性)是托管在 Google 代码上的基于 PHP5 的 Minify 项目。如果您在 PHP 平台上,请考虑它。与其在事后通过服务运行你的东西,不如在你的网络服务器上安装和配置一次,然后根据需要进行编码和评论,minify 将即时重建(重新缩小)你的 CSS 和/或 Javascript。是的。我用过,很好用!!

                  http://code.google.com/p/minify/

                  【讨论】:

                    猜你喜欢
                    • 2012-03-26
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2011-01-13
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2011-11-16
                    相关资源
                    最近更新 更多