【问题标题】:Vary Accept-Encoding header don't worksVary Accept-Encoding 标头不起作用
【发布时间】:2012-06-18 23:16:06
【问题描述】:
我在 .htaccess 中添加了下一行,我在这里找到了 How to specify vary accept encoding header in htaccess
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>
但它不起作用,我还检查了 phpinfo(加载的模块:mod_headers ...)。
我使用 Page Speed 插件,但在我的 css 文件中看不到这个标题。
为什么它不起作用?
【问题讨论】:
标签:
.htaccess
header
vary
【解决方案1】:
如果其他示例不起作用,请尝试以下操作:
<IfModule mod_headers.c>
Header set Vary "Accept-Encoding"
</IfModule>
【解决方案2】:
在.htaccess文件中添加这个,它会工作
<IfModule mod_headers.c>
<FilesMatch ".(js|css|xml|gz|html)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
【解决方案3】:
也许你想用这个:
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
带分号