【发布时间】:2012-02-20 10:27:52
【问题描述】:
.htaccess
<ifmodule mod_deflate.c>
# compress the files
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# removes some bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</ifmodule>
对于 php 文件
<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
ob_start("ob_gzhandler"); else ob_start(); ?>
对于 php 文件,一切正常,但对于 css、js 文件则不行。有什么建议吗?
【问题讨论】:
-
愚蠢的问题.. 你真的启用了 mod_deflate 吗?当且仅当 mod_deflate 加载时,上述配置的东西..
-
是的,我有 SetOutputFilter DEFLATE
-
我猜 faux 是在设置 httpd.conf 你是否启用了 mod_deflate