[devel] Q: "умный" cache proxy server

Sviataslau Svirydau =?iso-8859-1?q?Sviataslau=5FSvirydau_=CE=C1_epam=2Ecom?=
Пн Ноя 7 00:34:29 MSK 2005


Konstantin A. Lepikhov wrote:
> Hi!
>
> А существует ли в природе cache proxy сервер, который позволяет делать
> следующее:
> 1) делает все GET с Accept-Encoding: gzip, bzip2 ... и по HTTP/1.1,
> поддерживать всякие pipelinening etc.
> 2) сохраняет его (расжатым/сжатым?) в кеше.
> 3) если клиент запрашивает прокси по HTTP/1.0 и/или в строке у него нет
> Accept-Encoding: gzip, ..., то кеширующий сервер отдает ответ _расжатым_.
> 4) если клиент запрашивает прокси по HTTP/1.1 и строке у него установлен
> нужный Accept-Encoding: то, отдаем объект из кеша as is.
>
> Для чего это нужно - у меня не очень шустрый dialup, поэтому хочется
> получать ответы максимально сжатыми (например bzip2 ;), но при этом
> парсить контент по-полной через privoxy, который сильно тупит на сжатом
> контенте + даунгрейдит любой запрос до HTTP/1.0, что увеличивает время на
> ожидание запроса и объем получаемого трафика (например, если оборудование
> пройвайдера не умеет сжимать трафик, как это часто бывает с цисками).
>
> Быстрый поиск по squid/privoxy/oops/polipo ничего путного не нашел.
>   
Вроде бы как wwwoffle такое умел, но взгляд по диагонали навел на мысль, 
что это в прошлом.
Отрывки:

When online:
...Requests compressed pages from web servers (compile time option).
-- здесь, похоже все выливается только в опцию --with-zlib, которая 
используется в сизифовских сборках.

Version 2.5d...Bug Fixes:...Disallow the Accept-Encoding header on 
outgoing requests.
-- похоже, вот здесь и оторван запрос на Accept-Encoding

-- в README.compress автор немало написал про проблемы которые у него 
есть со сжатым контентом (ну а в кеше он умеет хранить сжатый контент). 
Я не вникал в детали всех описанных проблем, поэтому пока что кажется, 
что "Disallow the Accept-Encoding header on outgoing requests" был все 
же лишним :)

Если будете разбираться - опубликуйте результат, интересно :)

-- 
Best regards,
Sviatoslav Sviridov
--
"I hate the itching.  But I don't mind the swelling."
-- new buzz phrase, like "Where's the Beef?" that David Letterman's trying
   to get everyone to start saying




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