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