gzip на бэкендах

Igor Sysoev is at rambler-co.ru
Sun Feb 8 18:36:28 MSK 2009


On Sun, Feb 08, 2009 at 06:09:38PM +0300, Михаил Монашёв wrote:

> На  фронтэнде  и  бэкендах  стоит  nginx.  Сейчас контент gzip-ится на
> фронтэнде.   Хочется  разнести  нагрузку  по  бэкендам.  Но  возникает
> небольшая  сложность. nginx проксирует запросы по HTTP 1.0 и потому на
> бэкендах нет возможности определить какой был оригинальный запрос 1.1,
> 1.0  или  0.9.  Нужно  добавлять  хедер,  в  который записывать версию
> протокола, проксировать его и на бэкенде в зависимости от этого хедера
> включать  или выключать сжатие. Это жутко неудобно, ибо if не работает
> на уровне http{} и нужно этот if включать в каждом server{}.
> 
> Поэтому   хочу  спросить,  если  сжимать  вне  зависимости  от  версии
> протокола, то какие клиенты пострадают?

Могут пострадать сидящие за проксями типа Kerio WinRoute. Это из того,
с чем я лично сталкивался.

> И  второй  вопрос: если на фронтэнде сжатие оставить включенным, то не
> будет ли контент сжиматься второй раз?

Нет.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list