mod_deflate:' Vary'标头未设置但无法设置.css和.js文件

时间:2014-09-01 06:06:19

标签: apache .htaccess header gzip mod-deflate

我正在设置Apache / 2.2.17上托管的网站。我无法访问apache的安装目录和httpd.conf文件(只有www文件夹,最终有一些.htaccess文件)。

我已经启用了gzip压缩,但.css和.js(其他文件比我迄今为止测试过的图像和.php文件)响应并没有得到改变:接受 - 即使它们具有Content-Encoding:gzip标头,也可以按预期编码标头。

我不能通过带有Header set Vary Accept-Encoding的{​​。{1}}的{​​.htaccess文件强制它,也可以在Vary之后使用分号或不使用分号(我甚至无法将User-Agent附加到其中)

感谢。

更新

这是我的.htaccess文件

Header append Vary Accept-Encoding

以下是加载的模块:

  

core mod_authn_file mod_authn_default mod_authz_host   mod_authz_groupfile mod_authz_user mod_authz_default mod_auth_basic   mod_dbd mod_include mod_filter mod_log_config mod_env mod_expires   mod_headers mod_setenvif mod_version prefork http_core mod_mime   mod_status mod_autoindex mod_asis mod_info mod_negotiation mod_dir   mod_actions mod_alias mod_rewrite mod_so mod_php5 mod_ruid2   mod_deflate mod_remoteip mod_binary mod_tonyscanner

1 个答案:

答案 0 :(得分:0)

mod_deflate 不会压缩太“轻”的非html文件,但CloudFlare会(没有总是?添加Vary: Accept-Encoding标头)。