0

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

4

2 回答 2

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

有关详细信息,请参阅lighttpd 手册中的 ModCompress

于 2013-06-20T18:29:59.153 回答
0

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

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

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

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

于 2013-06-20T18:52:09.587 回答