使用Ajax Minfy工具Gzipping文件

时间:2013-06-20 18:27:38

标签: javascript ajax

我想知道是否可以使用Ajax Minfy工具进行G Zip。当在转换过程中运行命令行工具时,它会显示它压缩多少%以及G Zipped多少但实际上并不是G Zip它进行压缩..因此可以使用此工具http://ajaxmin.codeplex.com

进行G Zip

2 个答案:

答案 0 :(得分:0)

gzip压缩应该由服务器完成,因为服务器知道客户端是否能够解压缩数据。如果配置正确,网络服务器将为您透明地处理它。

在lighttpd中,你可以像这样启用压缩:

server.modules += ( "mod_compress" )

compress.cache-dir = "/var/cache/lighttpd/compress/" # change this as you want
compress.filetype = ( 
    "application/x-javascript",
    "application/javascript",
    "text/javascript",
    "text/css",
    "text/html",
    "text/plain"
)

有关详细信息,请参阅ModCompress in the lighttpd manual

答案 1 :(得分:0)

gzip-ing在服务器端完成,这可以通过多种方式完成:

  1. 自动使用服务器软件(请参阅Web服务器软件的文档)。
  2. 使用服务器端脚本,例如下面的PHP脚本:

    <?php    
        header("Content-Encoding: gzip");
        echo gzencode($file_contents, 9);
    ?>
    
  3. 此PHP示例首先设置gzip内容编码标头,这指示浏览器解压缩响应,然后输出编码的文件内容(使用设置为9的高压缩级别)。有关详细信息,请参阅PHP documentation on gzip