Tolik писал(а):А в этом случае тайлы перекодируются в png:
Там на некоторых зумах приходят jpeg, на некоторых png, в кэше все png, проблемы нет.
Вот я про эту фичу и имел ввиду.
А почему у меня не перекодируются? Визуальных отличий двух params.txt - в "image/jpeg
;image/png" в бинге и в "image/png
,image/jpeg
,image/jpg" у меня. Причем в wikimap.zmp (откуда я строчку и скопипастил) они таки через
запятую.
Сейчас попробую через ";"...
UPD: не, не канает. ВСЕ тайлы качаются и кладутся в кэш с расширением .jpg, но те которые качались как PNG - так внутри и остаются PNG и с тем же PNGшным размером в байтах (несмотря на то что у них в кэше уже расширение .jpg).
То есть идет не перекодирование контента, а тупо переименование...
UPD2:Залез токи в сниффер. Вот ЖПЕговый запрос\ответ:
- Код: Выделить всё
GET /vt/lyrs=t&hl=ru&x=24&y=22&zoom=11&s=Gal HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
Host: mt0.google.com
Pragma: no-cache
Cookie: PREF=ID=ce13d9b0466f4e82:U=841cd696def0040e:TM=1240495121:LM=1306948823:S=GA_DSka4_AKxggys; NID=47=AztF8x_MxneU_mJP9TF2bj1s1k-OiGdnirsmKqyMO_H7mksuSv2Qw2Yn_yYMAX8d02SaX9bln7bSoPcBiY3sP_GhxgpX9C39bvQcjNRWllLMC-ILEYmiHMLX_W-MCzw8
HTTP/1.1 200 OK
Date: Sat, 20 Aug 2011 17:42:15 GMT
Expires: Sat, 20 Aug 2011 17:42:15 GMT
Cache-Control: private, max-age=3600
Access-Control-Allow-Origin: *
Content-Type: image/jpeg
X-Content-Type-Options: nosniff
Server: maptiles-versatile
Content-Length: 2092
X-XSS-Protection: 1; mode=block
......JFIF.............;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90
...C......................
.....
...
А вот PNGшный:
- Код: Выделить всё
GET /vt/lyrs=t&hl=ru&x=24&y=21&zoom=11&s=Galil HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
Host: mt0.google.com
Pragma: no-cache
Cookie: PREF=ID=ce13d9b0466f4e82:U=841cd696def0040e:TM=1240495121:LM=1306948823:S=GA_DSka4_AKxggys; NID=47=AztF8x_MxneU_mJP9TF2bj1s1k-OiGdnirsmKqyMO_H7mksuSv2Qw2Yn_yYMAX8d02SaX9bln7bSoPcBiY3sP_GhxgpX9C39bvQcjNRWllLMC-ILEYmiHMLX_W-MCzw8
HTTP/1.1 200 OK
Date: Sat, 20 Aug 2011 17:42:05 GMT
Expires: Sat, 20 Aug 2011 17:42:05 GMT
Cache-Control: private, max-age=3600
Access-Control-Allow-Origin: *
Content-Type: image/jpeg
X-Content-Type-Options: nosniff
Server: maptiles-versatile
Content-Length: 103
X-XSS-Protection: 1; mode=block
.PNG
.
...
IHDR.............f.:%....PLTE...........IDATh....
......Om.7..........
!...........IEND.B`.
Очевидно, что под одинаковыми хидерами приходит разный контент. Опять же понятно, почему в САСе не срабатывает перекодировка - хидеры в обоих случаях ЖПЕговые, и тут уже надо смотреть в контент+сигнатуры каждого тайла, а не только в хидеры....Гугл как всегда - жжот.
Ушел писать прокси-скриптик.