Предотвращение сжатия изображений на мобильных сайтах через 3G - PullRequest
1 голос
/ 19 апреля 2011

Я работаю на мобильном веб-сайте и на некоторых устройствах (в моем конкретном тесте, iPhone 4) при посещении сайта через 3G изображения сжимаются и выглядят неприемлемо нечеткими.При посещении сайта через Wi-Fi (и очистке кеша и выходе из Safari) изображения отображаются в соответствии с ожиданиями.

Мы максимально уменьшили размер изображения без потери качества (от 2 до 26 КБ) и добавили исправление «без кэширования», рекомендованное для другого сообщения :

<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">

Все еще не повезло!

Есть ли что-то еще, что мы можем сделать, чтобы повысить качество изображения через 3G?

Спасибо, Кев

Ответы [ 3 ]

3 голосов
/ 19 апреля 2011

Это прокси мобильного оператора, который изменяет изображения.

2 голосов
/ 21 ноября 2012

HTTP-заголовок cache-control: no-transform - это то, что вы ищете, см. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5 для получения полной информации.

Пока не ясно, уважают ли его все прокси.

1 голос
/ 23 июля 2011

Да, это легко исправить.Скачайте Proxomitron и установите, как описано на их сайте.Обязательно добавьте ярлык в папку «Программы» -> «Автозагрузка», чтобы она работала при загрузке Windows.

В разделе «Заголовки» Proxomitron (просто нажмите кнопку в небольшом окне) добавьте новый фильтр.Установите «Заголовок HTTP» на «Cache-Control (out)», затем установите «Текст замены» в «no-cache».Хорошо, затем установите флажок рядом с ним в списке под Out.

Proxomitron делает много крутых вещей, и это простое исправление позволяет Chrome работать, как и ожидалось, без сжатия изображений с помощью мобильного широкополосного доступа.*

...