mod_deflate已禁用:资产仍被gzip压缩

时间:2013-02-14 09:30:38

标签: apache codeigniter apache2

执行时:

sudo a2dismod deflate
sudo service apache2 restart

刷新&在Chrome网页工具中检查我网站的响应标头,我的资产(css和js)仍被标记为Content-Encoding : gzip。 Y-Slow还确认除了实际的html文档之外的所有资产仍然是压缩的。

我在CodeIgniter的配置文件中关闭了输出压缩:

$config['compress_output'] = FALSE;

对于它的价值......虽然禁用了deflate模块但我认为这不重要,我的/etc/apache2/mods-available/deflate.conf文件是系统默认值:

<IfModule mod_deflate.c>
          AddOutputFilterByType DEFLATE text/html text/plain text/xml
          AddOutputFilterByType DEFLATE text/css
          AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
          AddOutputFilterByType DEFLATE application/rss+xml
</IfModule>

我正在运行Ubuntu 12.04。还有什么可能导致我的资产被压缩?

我的.htaccess文件没有deflate命令。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作。

禁用指定文件的gzip试试这个:

SetEnvIfNoCase Request_URI YOUR_FILE_NAME\.php$ no-gzip dont-vary
在您htaccess文件中

。的 change YOUR_FILE_NAME\.PHP$ to what you need 即可。

并禁用gzip试试这个:

SetEnv no-gzip dont-vary

htaccess文件中。