Можно ли выкрутить gzip_comp_level – сжатие на стороне сервера на максимум (9) в NGINX?

1 23
suffix
На сайте с 26.08.2010
Offline
325
#21
gzip on;
gzip_disable "msie6";
gzip_min_length 500;
gzip_buffers 64 8k;
gzip_comp_level 6;
gzip_http_version 1.1; 
gzip_proxied any;
gzip_vary on;
gzip_types text/plain text/xml application/xml application/javascript application/x-javascript text/javascript text/css text/json image/tiff image/vnd.wap.wbmp image/x-icon image/x-jng image/x-ms-bmp image/svg+xml application/octet-stream application/json application/xml+rss;
Клуб любителей хрюш (https://www.babai.ru)
dma84
На сайте с 21.04.2009
Offline
168
#22
Dmitriy_2014 #:
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

Ну правильно, text/html не указан, вот Nginx и не жмёт странички. Выше уже привели нормальный конфиг.

suffix
На сайте с 26.08.2010
Offline
325
#23
dma84 #:

Ну правильно, text/html не указан, вот Nginx и не жмёт странички. Выше уже привели нормальный конфиг.

Где Вы в моем конфиге text/html увидели ? :)

suffix
На сайте с 26.08.2010
Offline
325
#24
dma84 #:

Ну правильно, text/html не указан

И не надо указывать - уже лет как 10 nginx text/html сжимает по умолчанию при gzip on;

KM
На сайте с 08.10.2020
Offline
6
#25

Привет!

Лучше использовать средние значения сжатия, тк его еще нужно разжать.

Для ускорения доставки контента пользователю подключите CDN.

Комплексный маркетинг https://karen.marketing https://t.me/karenmarketingrussia. Создание, продвижение и автоматизация интернет-магазинов. И пожалуйста, не забудьте поставить пальчик вверх, если словцо помогло =)
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#26
suffix #:
gzip on;
gzip_disable "msie6";
gzip_min_length 500;
gzip_buffers 64 8k;
gzip_comp_level 6;
gzip_http_version 1.1; 
gzip_proxied any;
gzip_vary on;
gzip_types text/plain text/xml application/xml application/javascript application/x-javascript text/javascript text/css text/json image/tiff image/vnd.wap.wbmp image/x-icon image/x-jng image/x-ms-bmp image/svg+xml application/octet-stream application/json application/xml+rss;

Полностью копировал ваш вариант и все равно не работает, а при добавлении text/html в gzip_types пишет предупреждение при проверке правильности синтаксиса конфигурационного файла – nginx t:

nginx: [warn] duplicate MIME type "text/html" in /etc/nginx/nginx.conf:77

Извращение это али нет, но пусть будет уж так…
redeyer
На сайте с 27.01.2010
Offline
102
#27
LEOnidUKG #:
Ставлю 9 и всё. Процессору вообще плевать на эти мелкие операции.

Не плевать.   Если там 8 ядер, то может оно и так. А если минимальный VPS в 1-2 ядра и хотя бы несколько тысяч трафика в сутки - то будет ощущитимая лишняя нагрузка. Уровня сжатия в 5-6 достаточно, более не имеет никакого смысла.

Dmitriy_2014 #:
Ещё бы найти ответ на один вопрос :) – если у меня связка из двух как это не странно веб-серверов Apache и NGINX и у них используется сжатие, NGINX выступает вроде в роле проксирующего сервера, кто из них отдает сжатые данные?
Отдают оба. Но при этом апач занимается лишней работой - после него еще и nginx пережимает уже сжатое, без особого эффекта. В апаче смысла нет ставить. Весь ответ  клиенту  (в том числе и сервисам-"проверяльщикам", типа google pagespeed insights) отдаёт именно nginx, соответственно только в нём имеет смысл включать это сжатие. Тем более что nginx это делает легче и быстрее.
Услуги сисадмина. Настройка и оптимизация VPS https://searchengines.guru/ru/forum/928318 . Поднятие своих прокси, восстановление сайтов из вебархива. Мой канал о хостингах https://t.me/hostingexpert
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий