dvachek
@dvachek

Не работает gzip в nginx, в чём проблема?

Есть один сервер с такими настройками gzip:

##
	# Gzip Settings
	##

	gzip on;
	gzip_disable "msie6";
        gzip_min_length 1024;
	gzip_http_version 1.0;

	
	gzip_proxied any;
	gzip_comp_level 6;
	gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;


При открытии страницы никакого сжатия нет, если посмотреть заголовки выданной страницы то там нет ничего об этом:
Connection:keep-alive
Content-Type:text/html; charset=UTF-8
Date:Fri, 21 Nov 2014 17:31:18 GMT
Server:nginx/1.6.2
Transfer-Encoding:chunked
X-Powered-By:PHP/5.5.19-1~dotdeb.1

в чём тут проблема? И статические файлы с такими же заголовками и не сжаты.

При проверке этим сервисом: www.gidnetwork.com/tools/gzip-test.php
выдаёт что сжатие есть, хотя при просмотре страницы в браузере никакого заголовка Content-Encoding: gzip нет. И размер скачанного файла (страницы) и контента из него одинаковые, т.е. сжатия нет.
  • Вопрос задан
  • 7491 просмотр
Пригласить эксперта
Ответы на вопрос 4
@VA_ic2b
Загляните в определение MIME-типов nginx - файл mime.types. Для файлов js в последних версиях используется application/javascript вместо text/javascript. Если это так измените gzip_types в соответствии с этим определением.
Ответ написан
merryjane
@merryjane
Системный администратор
1. Content-Type:text/html не пречислен в gzip_types;
2. Возможно Вы получаете меньше 1024, которые указаны в gzip_min_length.
Ответ написан
Nidora
@Nidora
Бонус 200 руб всем новым клиентам! VDS - 149 руб
Пересмотрите или все правильно указали :
yapro.ru/web-master/apache/nastroyka-gzip-v-nginx.html
Ответ написан
Комментировать
@Power
Клиент, с помощью которого вы проверяете, точно отправляет заголовок Accept-Encoding: gzip ? На toster.ru у вас сжатие есть?
Возможно, этот заголовок кто-то вырезает, например, в стародавние времена outpost firewall так делал.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы