2009-09-27 4 views
9

Недавно мы просмотрели несколько исключений, зафиксированных в наших журналах переполнения стека, и обнаружили проблему для пользователей Safari.Каково определение HTTP_X_PURPOSE?

Я заметил это HTTP заголовок в одном из исключений, мы захватили:

HTTP_X_PURPOSE preview 

Кто-нибудь знает, какое действие вызывает этот заголовок или значение HTTP_X_PURPOSE?

+1

Является ли фактический заголовок отправки X-Цель: предварительный просмотр? Кажется, что эти X-заголовки являются экспериментальными или обычными. –

+0

~ Перейти к закрытию? : p – jcolebrand

ответ

10

Заголовок «X-Цель: предварительный просмотр», безусловно, является сайтом Safari 4. Страница «Лучшие сайты» пытается показать живое изображение любимых страниц. Если избранная страница открыта на вкладке, она захватывает миниатюру из текущей версии страницы. Если страница недоступна на открытой вкладке, а эскиз достаточно устаревший *, он делает фоновый запрос для получения текущей версии страницы.

Заголовок заголовка X-Предназначен только для HTTP-запроса для базы URL. Он не привязан к ресурсам (JS/CSS/images/flash), указанным на странице.

Я только что написал запись в блоге об этом здесь: https://web.archive.org/web/20131115045854/https://sunpig.com/martin/archives/2010/01/08/how-to-detect-a-page-request-from-safari-4s-top-sites-feature.html

(* я не исследовал его критерии «достаточно устарели» еще.)

+2

«Мгновенный» в Google Chrome отправляет его тоже. –

+0

Обновление 2018 года: оно используется для более чем Safari 4. Другие браузеры и даже приложение Facebook сами делают эту предварительную выборку. Например, больше информации о подходе Facebook: https://www.facebook.com/business/help/www/1514372351922333 – rinogo

0

Может быть отправлено при рендеринге для режима отображения Safari 4.0 Top Sites? Не проверял, просто догадка.

+0

Я думаю, что это связано с Safari, но я скептически отношусь к сайтам Top Sites ... URL-адрес нашего сайта попал в него, что пользователь редко бывал. Мне интересно, есть ли предпосылка. Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_8; en-us) AppleWebKit/531.9 (KHTML, как и Gecko) Версия/4.0.3 Safari/531.9 –

Смежные вопросы