Re: сжатие между двумя nginx в цепочке

Konstantin Tokarev annulen at yandex.ru
Thu May 21 10:52:22 UTC 2015



21.05.2015, 10:04, "Phil Kulin" <schors at gmail.com>:
> Есть такая схема:
> nginx frontend 1  (F1) <-> nginx frontend 2 (F1) <-> apache backend 1 (B1)
>
> (B1) не хочет ничего сжимать, потому что я ему так сказал. И модуль выключил.
> (F2) nginx/1.6.1
> сжимает:
> gzip on;
> gzip_comp_level 9;
> gzip_proxied any;
> gzip_http_version 1.0;
> gzip_types text/plain text/css application/xml application/xhtml+xml
> image/svg+xml application/x-font-woff application/javascript;
> (F1)  nginx/1.0.11
> gzip off;
>
> Я хочу, чтобы между F1 и F2 трафик по возможности жался (тащу огромные
> новомодные CSS/JS/HTML килотоннами из-за рубежа).

Так как F1 является исключительно кэширующим прокси, есть возможность, что для
этого сценария лучше подойдет другое ПО, например, какой-нибудь Apache Traffic Server
(дисклеймер: заключение чисто умозрительное, ATS на практике я не использовал)


> Но если я на (F1)
> включаю gzip, то внезапно контент начинает выдаваться с задержкой...

Возможно, F1 пережимает траффик, и надо выключить сжатие для контента с
Content-Encoding: gzip


-- 
Regards,
Konstantin



Подробная информация о списке рассылки nginx-ru