YUI压缩机速度

时间:2014-05-16 17:07:04

标签: yui yui-compressor minify

我一直在使用YUI Compressor(通过PHP脚本调用)来缩小组合文件。首先,我合并了文件然后缩小了它,但现在我正在缩小文件然后将它们组合起来。如果不是全部(~40 +脚本和css文件)发生了变化,这可能会节省时间。

我注意到,缩小40个文件的整个过程需要更长的时间(大约120秒以上),而合并文件缩短的时间要少得多。

你可以将第一次与之后的结合的理念留下来,但是有谁知道这个问题的原因?可能是由于应用程序的初始化时间?

我正在使用此代码:

    $yui_jar = $this->fitango_root.'/js/yuicompressor-2.4.7.jar';
    $command = "java -jar $yui_jar $filename -o $path_file";
    echo "MINIFYING: $filename\n";
    exec ($command,$result);

1 个答案:

答案 0 :(得分:3)

这将是Java JVM的启动时间。尽管未在YUI压缩器页面上记录,但它确实支持将通配符转换为单个文件:

java -jar yuicompressor-2.4.8.jar -o ".js$:-min.js" *.js

我刚刚在本地进行了测试,可以确认它是否有效。如果你运行没有参数的压缩器,你会得到一个更新的选项列表,这是我从上面得到的