Устанавливаем заголовок Vary: Accept-Encoding

Для поисковой оптимизации, и уменьшения времени загрузки страницы, Google рекомендует установить заголовок Vary: Accept-Encoding

Vary заголовок предназначен для тех случаев, когда для прокси очень сложно или невозможно передать все действия сервера.

Это делается так:

  • Для Apache:

Открываем .htaccess файл на нашем сервере, и дописываем туда такую конструкцию:

1
2
3
4
5
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz|html)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
  • Для Nginx
1
gzip_vary on
  • Для IIS
    1
    2
    3
    4
    5
    6
    7
    8
    <system.webServer>
    <httpProtocol>
    <customHeaders>
    <remove name="Vary"></remove>
    <add name="Vary" value="Accept-Encoding"></add>
    </customHeaders>
    </httpProtocol>
    </system.webServer>

Всё должно заработать: fellow: