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

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


Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /data/site/nemcd.com/www/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /data/site/nemcd.com/www/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

Проверял ответы сервера сайтов на правильность одним из сервисов, он сказал что нужно установить 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

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

Deprecated: Функция get_settings с версии 2.1.0 считается устаревшей! Используйте get_option(). in /data/site/nemcd.com/www/wp-includes/functions.php on line 6170
В логе Nginx — [warn]: duplicate MIME type «text/html»
Ошибка Nginx — could not build the server_names_hash
../../.libs/libxml2.so: undefined reference to `pthread_equal’ — FreeBSD
FreeBSD ports — unknown option ‘-sha256’ — portaudit
Ротация vsftpd.log в FreeBSD

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

Антон
Янв 25, 2015 04:14

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

 
Antonio
Янв 25, 2015 21:39

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

 

Написать


Warning: Undefined variable $user_ID in /data/site/nemcd.com/www/wp-content/themes/desk-mess/comments.php on line 108

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