您的位置 首页 织梦安装

Apache中添加Vary标头的方法

昨天余斗设置完apache的浏览器缓存(max-age)功能后,突然想起,以前在说IIS7.0及IIS8.0添加Vary头和expires头的方法中讲了如何在IIS服务器中添加Vary头,没有说如何在Apache服务器中加Vary头,其

昨天余斗设置完apache的浏览器缓存(max-age)功能后,突然想起,以前在说IIS7.0及IIS8.0添加Vary头和expires头的方法中讲了如何在IIS服务器中添加Vary头,没有说如何在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标头功能。

Apache中添加Vary标头的方法

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

Apache中添加Vary标头的方法

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

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 致命的织梦

为您推荐

把现有网站改成自适应网页的实现方法

自适应网页设计可使网站在多种浏览设备(从桌面电脑显示器到智能手机或其他移动产品设备)上具有更好的阅读体验。 今天余斗就简单说下如何将现有的网站改造成自适应网站: 1、

在PHP中利用HTML5应用将Canvas图像保存到服务器的方法

网上有很多如何将canvas图像保存成图片并下载的方法,但这些方法都是将图片保存到客户端,而我们的签名需求是需要将canvas的内容保存到服务器端,如何实现? 其实很简单,看完下面

.htaccess实现含中文的url伪静态跳转

因为网站用的是apache环境,所以伪静态规则都写在.htaccess文件中,而余斗的博客伪静态规则是应用在tag页中,主要代码为以下: #Tags伪静态 RewriteRule ^tags.html/tags.php RewriteRule ^tags/(.*)(?

百度熊掌号使用curl方式批量提交网站历史内容的方法

之前的文章也介绍过PHP方式将网址推送给熊掌号,近来又试了一下curl方式推送,这样可以在本地一下子推送很多,且不占服务器资源,也很好。 在准备推送前需要准备好网站的所有文

IIS7.0及IIS8.0添加Vary头和expires头(max-age缓存设置)

百度站长工具平台有个页面优化建议功能,用过的站长朋友都知道有一项提示是:设置静态内容缓存时间和 合理使用cookie,其实就是在响应头部添加元素,这里就涉及到web底层的技术,

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注