Re: При включении gzip не работает chunk-encoding
Maxim Dounin
mdounin at mdounin.ru
Tue Nov 5 14:30:54 UTC 2013
Hello!
On Mon, Nov 04, 2013 at 05:10:14AM -0500, vulgast wrote:
> Такое впечетление, что есть какой-то буфер 4096+, который нужно заполнить,
> иначе чанк просто не отдается даже при сбросе буффера в php. Может это
> какой-то буфер в пхп или нжинксе?
Для эффективного сжатия данных - их надо сначала накопить хоть
сколько-то, что и делает библиотека zlib, которую nginx использует
для реализации gzip-сжатия.
Чтобы данные по возможности не буферизировались nginx'ом при
обработки ответов fastcgi-бекенда, а сразу отправлялись клиенту (в
случае gzip'а - ценой худшего сжатия) - существует директива
fastcgi_buffering, документация тут:
http://nginx.org/r/fastcgi_buffering/ru
Директива fastcgi_buffering появилась в nginx 1.5.6.
--
Maxim Dounin
http://nginx.org/en/donation.html
Подробная информация о списке рассылки nginx-ru