gzip_to_cache

S.A.N nginx-forum at nginx.us
Tue Feb 17 23:29:46 UTC 2015


Валентин Бартенев Wrote:
-------------------------------------------------------
> Конечно, у задачи сжатия перед кэшированиям тоже есть свои юзкейсы, но
> её реализация не так проста, как может показаться.  Скорее всего для
> этого 
> придется переписать весь механизм кэширования или добавлять еще один,
> другого уровня.
> 
> Кэш в nginx работает на уровне между сокетом и протокольным
> upstream-модулем.
> И в кэш сохраняется сырой ответ от бэкенда, до какой либо обработки,
> т.е.
> если это, например, FastCGI, то в кэше будут лежать соответствующие
> фреймы
> (или records, как они называются в спецификации), которые нельзя так
> просто 
> сжать целиком, а затем отдать клиенту.  Если это http, то там могут
> лежать 
> чанки, которые, опять же, нельзя просто взять и сжать.
> 
> Все это большая работа, требующая значительное количество
> человеко-часов.

Ясно, спасибо за подробный ответ.
Будем продолжать использовать компрессию на бекенде.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256725,256741#msg-256741



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