Посоны, есть кто шарит в интырнетах? (с)
Имеем:
- кастомный http сервер с netty в качестве транспортного уровня
- картинку с котиком
http://tdpol.ru/template/imgs/404.jpg которая нормально отображается везде кроме мобилок. Притом пока на мобилке не включен пережимающий прокси (гугл дата сейвер или опера "экономия трафика") картинка отображается, когда прокси включен (хром на андроиде автоматом включает сжатие когда нет вайфая и отключает когда подключен по вайфай) - не отображается.
Прям рядом лежит картинка без котика, которая отображается всегда нормально
http://tdpol.ru/template/imgs/map-sm.jpg
Обе картинки сервер возвращает одинаково, котика пробовал пережимать (на случай если прокси не может открыть фотошопные жпеги) и переименовывать (на случай если в кеше прокси битый файл лежит) - хрен там.
Заголовки с прокси:
Request header: Host: tdpol.ru
Request header: Connection: keep-alive
Request header: Cache-Control: max-age=0
Request header: Upgrade-Insecure-Requests: 1
Request header: User-Agent: Mozilla/5.0 (Linux; Android 5.0; ASUS_Z00AD Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
Request header: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Request header: Referer:
http://tdpol.ru/ca2
Request header: Accept-Encoding: gzip, deflate, sdch
Request header: Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Request header: Cookie: _ym_uid=1472566224516803345
Response header: content-type: image/jpeg
Response header: connection: close
Response header: content-length: 52249
Заголовки без прокси:
Request header: Host: tdpol.ru
Request header: Connection: keep-alive
Request header: Cache-Control: max-age=0
Request header: Upgrade-Insecure-Requests: 1
Request header: User-Agent: Mozilla/5.0 (Linux; Android 5.0; ASUS_Z00AD Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
Request header: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Request header: Referer:
http://tdpol.ru/ca2
Request header: Accept-Encoding: gzip, deflate, sdch
Request header: Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Request header: Cookie: _ym_uid=1472566224516803345
Response header: content-type: image/jpeg
Response header: connection: close
Response header: content-length: 52249
//Тут хром сразу еще просит favicon.ico:
Request header: Host: tdpol.ru
Request header: Connection: keep-alive
Request header: Pragma: no-cache
Request header: Cache-Control: no-cache
Request header: User-Agent: Mozilla/5.0 (Linux; Android 5.0; ASUS_Z00AD Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
Request header: Accept: */*
Request header: Referer:
http://tdpol.ru/template/imgs/404.jpg
Request header: Accept-Encoding: gzip, deflate, sdch
Request header: Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Request header: Cookie: _ym_uid=1472566224516803345
Response header: content-type: image/ico
Response header: connection: close
Response header: content-length: 1150
Заголовки одинаковые, запроса о валидности кеша (измененности файла) не приходит.
Куда копать?