Приветствую всех
обнаружил тут случайно одну проблему связанную с тем как HandyCache обрабатывает Content-Length если это последний заголовок в блоке.
Используется цепочка Браузер - HandyCache - Проксомитрон
Какой то из фильтров проксо изменяет очередность заголовков и Content-Length идет самым последним. HandyCache его не видит и даже не регистрирует с логе. Обычно такое происходит с картинками кроме гифов.
Самое интересно что в цепочке Fiddler - HandyCache - Proxomitron, fiddler видит заголовок последним и его обрабатывает
Далее перепост на англ с заголовками
Proxo headers
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 21 Dec 2011 15:50:29 GMT
Content-Type: image/jpeg; PrxMsg: Filter Image
Content-Length: 91656
Last-Modified: Tue, 20 Dec 2011 09:24:39 GMT
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: no-store, no-cache, max-age=0
Pragma: no-cache
|.*.URL-ID: (252)
http://i29.fastpic.ru/big/2011/1220/87/d6900e54e897482f5ef88a97bd999e87.jpgHandycache headers
21.12.11 20:50:24,014 # 1927 <<< URL:
http://i29.fastpic.ru/big/2011/1220/87/d6900e54e897482f5ef88a97bd999e87.jpgHTTP/1.1 200 OK
Server: nginx
Date: Wed, 21 Dec 2011 15:50:29 GMT
Content-Type: image/jpeg; PrxMsg: Filter Image
Last-Modified: Wed, 21 Dec 2011 15:50:23 GMT
Accept-Ranges: bytes
Cache-Control: no-store, no-cache, max-age=0
Pragma: no-cache
|.*.URL-ID: (252)
http://i29.fastpic.ru/big/2011/1220/87/d6900e54e897482f5ef88a97bd999e87.jpgTransfer-Encoding: chunked
Connection: keep-alive
Fiddler headers
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 21 Dec 2011 15:50:29 GMT
Content-Type: image/jpeg; PrxMsg: Filter Image
Last-Modified: Wed, 21 Dec 2011 15:50:23 GMT
Accept-Ranges: bytes
Cache-Control: no-store, no-cache, max-age=0
Pragma: no-cache
|.*.URL-ID: (252)
http://i29.fastpic.ru/big/2011/1220/87/d6900e54e897482f5ef88a97bd999e87.jpgConnection: keep-alive
Content-Length: 91656
So Connection and Content-Length seem to be reordered
Took out HandyCache so chain is Fiddler->Proxo and here are the headers from Fiddler
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 21 Dec 2011 16:08:09 GMT
Content-Type: image/jpeg; PrxMsg: Filter Image
Last-Modified: Tue, 20 Dec 2011 09:24:39 GMT
Accept-Ranges: bytes
Cache-Control: no-store, no-cache, max-age=0
Pragma: no-cache
|.*.URL-ID: (304)
http://i29.fastpic.ru/big/2011/1220/87/d6900e54e897482f5ef88a97bd999e87.jpgContent-Length: 91656
конечно тут есть вопрос и к фильтрам проксо, но почему HandyCache не видит заголовок в последней строчке? Или это я чтото напортачил с настройками?
Заранее спасибо.