【问题标题】:Difference between mod_deflate and zlib output_compressionmod_deflate 和 zlib output_compression 的区别
【发布时间】:2011-02-07 19:53:10
【问题描述】:

谁能告诉我使用 mod_deflate 和 zlib output_compression 的区别?

我知道 zlib 是用 PHP 完成的,而 mod_deflate 是用 Apace 完成的,我的 .htaccess 文件如下所示:

php_flag zlib.output_compression On

或:

SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png|gif)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary

两者的优缺点?

【问题讨论】:

    标签: php apache .htaccess zlib mod-deflate


    【解决方案1】:

    据我所知,它们的压缩量与 zlib.output_compression 使用基于 DEFLATE 的 gzip 的压缩量相同。

    PHP 的 zlib output_compression 只能处理通过 PHP 处理程序传递的文件(即 .php 文件),但 Apache 的 mod_deflate 可以处理任何文件(例如静态 CSS 或 JS)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-29
      • 2012-04-27
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      • 2012-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多