标头“Vary:Accept-Encoding”指定方法[转]

摘要:
新浏览器现在支持压缩。因此,如果在网站上启用GZip,则无需指定“Vary:Accept-Encoding”标头。但是,指定“Vary:Accept-Encoding”标头将具有更高的安全性,并且不需要额外的成本。为什么不指定它<system。WebServer˃指定“Vary:Accept Encoding”标头。网站需要让GZip变得有意义。

  现在的新浏览器都支持压缩了,因此如果网站启用了GZip,可以无需再指定“Vary: Accept-Encoding”标头,不过指定“Vary: Accept-Encoding”标头会有更高的保险,而它并不需要你额外的开销,为什么不指定呢?下面是设置方法:

Apache/.htaccess

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

Nginx

gzip_vary on

IIS

在web.config里加上如下配置,web.config位置在:%windir%Microsoft.NETFramework.net版本号CONFIGWeb.config 。

      <system.webServer>
        <httpProtocol>
          <customHeaders>
          <remove name="Vary"></remove>
          <add name="Vary" value="Accept-Encoding"></add>
          </customHeaders>
        </httpProtocol>
      </system.webServer>

指定“Vary:Accept-Encoding”标头,网站需要启用GZip,才变得有意义。网站如何启用GZip?可以看看如下的教程:

      IIS启用GZip压缩的详细教程【图解】

      Nginx 如何配置GZip压缩

      如何启用Apache的GZip压缩功能

      lighttpd 如何配置GZip压缩

http://www.webkaka.com/blog/archives/how-to-set-Vary-Accept-Encoding-header.html

免责声明:文章转载自《标头“Vary:Accept-Encoding”指定方法[转]》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Razor与HTML混合输出陷阱与技巧Maven创建父子工程(简单、完整)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

简谈docker-compose内存控制Java问题

最近,我正在整理docker合成内存的问题,并编写了一个模板供您参考。命令:/ceshi/start。Sh#在启动时重新启动脚本:始终#--cpu共享:当cpu资源充足时,设置cpu权重没有意义。只有当容器竞争CPU资源时,#CPU的权重才能使不同容器使用不同数量的CPU。我们可以将其设置为2以获得非常低的权重,但将其设置成0以获得默认值1024。上面写了相...

jQuery 时间控件推荐

它支持同时显示多个月日历,标记特殊日期,通过CSS轻松自定义外观,自定义一周的第一天,以及自定义月和周的显示名称。DatePickerDateRangePicker是基于jQueryUI1.6和jQueryUICSS框架开发的日期选择控件。它易于使用,并已测试支持IE6、IE7beta2、Firefox 1.0、Firefox 1.5、Opera 8、Ope...

【646】灰度图array转为RGB三通道array

可以使用两种方法:numpy可以通过cv2.cvtColor函数自行实现。灰度图像可以转换为RGB的所谓灰度图像,分成三个通道,这意味着三个通道都是相同的信息,相当于相同维度信息的重复。主要通过numpy实现。阵列,其可以类似于广播的形式实现。...

WPF知识点全攻略13- 绘图

行&lt;线条X1=“10”Y1=“100”X2=“260”Y2=“100“Stroke=“黑色”StrokeDashArray=“5”StrokeThickness=“2”&gt;线冲程&gt;矩形&lt;矩形边距=“5”笔划=“黑色”高度=“100”宽度=“100“&gt;&lt;&书信电报,...

websphere application server (was) 安装8.5.5.18

目录环境准备所需的软件或系统版本安装包目录结构安装步骤安装was8.5.0.0升级到8.5.5.18打开浏览器以访问控制台环境准备如果系统主机名不是localhost,您需要将所需的软件或系统版本jdk1.8centos7.5WAS提前添加到/etc/hosts/文件中_ ND_V8.5_1_OF_3.zipWAS_ ND_V3.5_2_OF_3.zip代理...

MongoDB用户与角色管理

MongoDB默认不启用访问控制。管理员可以在配置文件授权参数中使用--auth-in restart或security来启用访问控制。(4) MongoDB在每个数据库上提供内置的DatabaseUserRoles和DatabaseAdministrationRoles。MongoDB仅为管理数据库提供所有内置角色。此角色没有用户和角色管理权限。(4.4)...