Назад | Перейти на главную страницу

Как управлять поведением Google Image Proxy при изменении размера изображения?

Когда я выполняю поиск в Google по образцу изображения и нажимаю на один из результатов, в правом верхнем углу появляется средний предварительный просмотр. Чтобы защитить личность пользователей, Google использовал прокси, который извлекает изображение для пользователя. Все идет нормально.

Но вот проблема: изображения с некоторых веб-сайтов передаются пользователю без изменений, в то время как изображения с моего веб-сайта (среди других) сначала изменяются на сервере Google. Это могло бы показаться умным, но проблема в том, что этот процесс изменения размера занимает много времени. На самом деле, гораздо дольше, чем просто передать исходный файл. (Размер файла, загружаемого за 2 секунды, может легко измениться за 40 секунд, что неприемлемо для пользователей.)

Мой текущий обходной путь - отправлять предварительную версию вместо исходного файла всякий раз, когда GoogleImageProxy отображается в пользовательском агенте. Это дает скорость до разумных значений, плюс пользователь все равно не получит от Google полного качества.

Я изучил HTTP-заголовки служб, к которым Google не применяет медленное изменение размера, но ничего не видно. Есть ли способ, которым вы могли бы порекомендовать это контролировать? В идеале я хочу сказать Google, чтобы он доставил файл без изменений.

Примечание: когда размер изображения во время индексации превышает определенный размер, примерно 2000 пикселей, Google даже не будет пытаться загрузить его и придерживаться своего крошечного и сильно сжатого эскиза. Это не имеет особого смысла, поскольку размер файла важнее, чем размеры в пикселях. В идеале Google можно было бы дать подсказку, что существует URL-адрес с меньшей версией для загрузки, или пообещать, что прокси-сервер получит меньшую версию, поэтому он все равно загрузит тот же URL-адрес.

Я прочитал все, что смог найти по этой теме, но почти все статьи посвящены анонимности прокси в Gmail. Я в недоумении.