使用Ajax Minfy工具压缩文件

Gzipping file using Ajax Minfy tool

本文关键字:压缩 文件 工具 Minfy Ajax 使用      更新时间:2023-09-26

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

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

在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"
)

查看lighttpd手册中的ModCompress

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

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

    <?php    
        header("Content-Encoding: gzip");
        echo gzencode($file_contents, 9);
    ?>
    

这个PHP示例首先设置gzip内容编码头,这指示浏览器解压缩响应,然后输出编码的文件内容(使用高压缩级别设置为9)。更多信息请参阅PHP文档关于gzip.