HTTP-заголовок для определения запроса предварительной загрузки в Google Chrome

Google Chrome 17 представил новую функцию , которая предварительно загружает веб-страницу, чтобы улучшить скорость рендеринга при фактическом выполнении запроса (нажатие на ввод в omnibar).

Два вопроса: Существует ли HTTP-заголовок для обнаружения такого запроса на стороне сервера, и если на самом деле существует то, что является надлежащим ответом, чтобы предотвратить такую ​​предварительную загрузку (чтобы предотвратить непреднамеренные запросы, которые могут иметь нежелательные эффекты)?

Проверяет ли Google Chrome файл robots.txt перед запросами предварительной загрузки? Есть ли параметр robots.txt, который нацелен только на это конкретное поведение? (Я досуживаю/надеюсь, что это уже не работает).

Есть ли метатег, чтобы сообщить Google Chrome, чтобы он никогда не загружался в текущем домене?

Ответы

Ответ 1

Когда Firefox предварительно набирает контент (по указанию страниц реферера markup), он отправляет следующий заголовок с запросом: X-moz: предвыборки

Safari аналогичным образом использует: X-Цель: предварительный просмотр. Согласно этому билет, Chrome делает, тоже.

Для предварительного рендеринга Chrome не отправляет какой-либо заголовок клиент. Вместо этого нужно использовать API видимости страницы, в JS

источник, дополнительное чтение