Главная » Создание сайта, раскрутка сайта

Как указать заголовок Vary: Accept-Encoding

Как указать заголовок Vary Accept-Encoding

Vary: Accept-Encoding

Заголовок Vary: Accept-Encoding дает понять прокси-серверу, что необходимо кэшировать и несжатую, и сжатую версию ресурса. Обычно этими ресурсами выступают .js, .css, .html, .gz файлы. Наличие такого заголовка необходимо в тех случаях, когда сервер не распознает наличие заголовка Content-Encoding. Напомню, что такой заголовок мы выставляли для статически сжатых js и css файлов. Напомню, соответствующая строка звучит так:

Header set Content-Encoding: gzip

И если же прокси-сервер не может понять данную строку, в дело вступает вышеописанный заголовок Accept-Encoding. Чтобы навесить такой заголовок на все .js, .css, .html, .gz файлы, на сервере Apache2 необходимо выполнить следующие телодвижения:

  1. Открыть файл .htaccess, который лежит в корневой директории сайта.
  2. Добавить туда следующий код:
    <IfModule mod_headers.c>
    <FilesMatch «\.(js|css|xml|gz|html)$«>
    Header append Vary: Accept-Encoding
    </FilesMatch>
    </IfModule>
  3. Сохранить изменения.

После этого все прокси-сервера будут кэшировать обе версии ресурса, так как мы указали заголовок Vary: Accept-Encoding.

Добавить комментарий

Ваш комментарий появится после модерации.