Как указать заголовок Vary: Accept-Encoding ?
Проверял ответы сервера сайтов на правильность одним из сервисов, он сказал что нужно установить 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
Как указать для яндекс метрики? Чет я не понял куда код вставлять (движок wp)
Я вставлял в подвал сайта, однако это было давно, сейчас лучше использовать асинхронный код, но заметка не об этом.