From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <436E76E5.1020502@epam.com> Date: Sun, 06 Nov 2005 23:34:29 +0200 From: Sviataslau Svirydau Organization: EPAm Systems User-Agent: Thunderbird 1.4 (X11/20050908) MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] Q: =?windows-1251?Q?=22=F3=EC=ED=FB=E9=22_cache_?= =?windows-1251?Q?proxy_server?= References: <20051106195529.GA22324@lks.home> In-Reply-To: <20051106195529.GA22324@lks.home> Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Nov 2005 21:34:59 -0000 Archived-At: List-Archive: List-Post: 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