{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

Apache中添加Vary标头的方法

昨天余斗设置完apache的浏览器缓存(max-age)功能后,突然想起,以前在说IIS7.0及IIS8.0添加Vary头和expires头的方法中讲了如何在IIS服务器中添加Vary头,没有说如何在Apache服务器中加Vary头,其实也是很简单,很多Apache都集成了mod_headers模块,默认的是没有开启的,我们开启就能实现了。

具体方法如下:

(1) 编辑Apache配置文件httpd.conf,打开/Apache-22/httpd.conf (其他形式的环境查找httpd.conf 即可)查找下面这一行代码


#LoadModule headers_module modules/mod_headers.so
 

Apache默认的是关闭的,删除前面的#,就开启了mod_headers模块(如没有就查找LoadModule位置,加入上述行即可。)

(2) 在httpd.conf末尾增加以下代码:


  <IfModule mod_headers.c>
                <FilesMatch ".(js|css|xml|gz|html)$">
                    Header append Vary: Accept-Encoding
                </FilesMatch>
            </IfModule>
 

具体的详细配置内容可参考mod_headers模块手册。

重启apache服务(PHPnow中打开PnCp.cmd,输入数字23即可),再刷新网站就成功开启了浏览器Vary标头功能。

未开启浏览器Vary标头功能之前

开启浏览器Vary标头功能之后


套路很深,不支持下载!


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Apache中添加Vary标头的方法
喜欢 ()分享 (0)