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

Раздел: FreeBSD
Написано: 8.03.2013
Автор: Antonio
Просмотров темы: 10 841 раз

Проверял ответы сервера сайтов на правильность одним из сервисов, он сказал что нужно установить Vary: Accept-Encoding.

Так как у меня пользователю контент отдает nginx, то смотрим синтаксис для включения Vary: Accept-Encoding в nginx.

синтаксис:	gzip_vary on | off;
умолчание:	
gzip_vary off;
контекст:	http, server, location
Разрешает или запрещает выдавать в ответе поле заголовка “Vary: Accept-Encoding”,
если активны директивы gzip, gzip_static или gunzip.


Как раз у меня включено сжатие статики, добавляем строку, делаем релоад nginx и порядок.

Часть конфига которая включае сжатие gzip и Vary: Accept-Encoding выглядит так:

    gzip  on;
    gzip_comp_level 5;
    gzip_min_length  1000;
    gzip_proxied any;
    gzip_vary on;
    gzip_types text/plain text/xml application/xml application/x-javascript text/javascript text/css text/json;
    gzip_buffers 64 8k;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

Если вы используете вебсервер Apache, то Vary: Accept-Encoding и включение сжатие можно сделать вписав определенные строки в .htaccess, этот вариант я рассматривать не буду, так как он не оптимальный и правильнее использовать легкий вебсервер типа nginx для раздачи статики и сжатия.

Фразы: настройка вебсервера, заголовок Vary: Accept-Encoding nginx


1 звезда2 звезды3 звезды4 звезды5 звезд (Пока оценок нет)

Расскажи всему миру

Ещё похожие заметки:


2 комментария

Антон
Янв 25, 2015 at 4:14

Как указать для яндекс метрики? Чет я не понял %) куда код вставлять (движок wp)


 
Antonio
Янв 25, 2015 at 21:39

Я вставлял в подвал сайта, однако это было давно, сейчас лучше использовать асинхронный код, но заметка не об этом.


 

Написать


Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com