Я знаю, что вы можете направлять Chrome к предварительной загрузке ссылок, которые, по вашему мнению, пользователи могут нажимать на ваш сайт , но можете ли вы сделать обратное? Можете ли вы сказать Chrome (или вообще любому браузеру), чтобы он не загружал и не обновлял ваш сайт?
Есть ли какой-либо тег или другой способ сообщить браузерам, что предварительную выборку ссылок с просматриваемой страницы не следует делать?
Ответы:
Chrome и Safari отправляют
X-Purpose: preview
заголовок HTTP при предварительной загрузке / рендеринге веб-контента. [ Источник ]Firefox отправляет аналогичный заголовок с именем
X-moz: prefetch
. [ Источник ]Чтобы заблокировать предварительную выборку, вы можете вернуть ответ 404 при обнаружении таких заголовков, как это было предложено Питером Фрейтагом в этом сообщении в блоге . Он рекомендует добавить эти строки,
.htaccess
чтобы заблокировать предварительную выборку Firefox:Вы можете расширить это, чтобы блокировать предварительную выборку Firefox, Safari и Chrome следующим образом (не проверено, но должно работать):
источник
Google Chrome больше не отправляет специальные заголовки для запросов на предварительную визуализацию. Видеть:
источник
Выше ответ не работал для меня. Что сработало, однако, было так:
От: askapache.com
Флаг [F] возвращает запрещенный код состояния 403 в браузер, а [L] указывает, что правило должно быть последним правилом, которое должно быть обработано.
Кроме того, chrome, похоже, больше не выполняет предварительную выборку ссылок (по крайней мере, для мета-тегов prev / next).
источник