標頭“Vary:Accept-Encoding”指定方法[轉]


  現在的新瀏覽器都支持壓縮了,因此如果網站啟用了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.NET\Framework\.net版本號\CONFIG\Web.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM