Я пытаюсь использовать функцию prerender в chrome, но когда я проверяю сеть, я вижу, что запрос отменяется для любой ссылки.
Я использую следующий синтаксис:
<link rel="prerender" href="#" onclick="location.href='http://example.org/index.html'; return false;">
Я попробовал демонстрацию live на http://prerender-test.appspot.com/ и получил тот же результат. Почему это?
Обновление (из https://developers.google.com/chrome/whitepapers/prerender):
В некоторых случаях при предварительном размещении сайта Chrome может столкнуться с ситуацией, которая может привести к неправильному поведению пользователя. В этих случаях пререндер будет отключен. Некоторые из этих случаев включают:
-
Примечание. Это не исчерпывающий список. Последнее обновление 11/10/11.
- URL-адрес инициирует загрузку
- HTMLAudio или видео на странице
- POST, PUT и DELETE XMLHTTPRequests
- Аутентификация HTTP
- Страницы HTTPS
- Страницы, запускающие предупреждение о вредоносном ПО
- Создание всплывающих окон/окон.
- Обнаружение использования больших ресурсов
- Инструменты разработчика открыты.
- Плагины, такие как Flash, будут откладываться до тех пор, пока пользователь не посетит предварительно загруженную страницу.
Но вопрос в том, когда может использовать эту функцию?