Комментарий: предварительная загрузка-это механизм браузера, который использует время холостого хода браузера для предварительной загрузки/загрузки страниц/ресурсов, которые пользователи могут просматривать дальше. Когда пользователь обращается к предварительно загруженной ссылке, если он попадает из кэша, страница может быть быстро отображена.
Один из способов, которым производители и разработчики браузеров работают вместе, - это сделать веб -сайт быстрее. В настоящее время существует много известных решений для ускорения: спрайты CSS (спрайты CSS, головоломки) и оптимизация изображений, распределенные файлы конфигурации (.htaccess), сжатие файла JS/текстовых файлов, ускорение CDN и т. Д.Я рассказал в другом сообщении о том, как сделать веб -сайт быстрее.
Firefox продвигает новую стратегию ускорения веб -сайта: предварительная загрузка ссылки. Что такое предварительная загрузка ссылок? Описание MDN выглядит следующим образом:
Предварительная загрузка-это механизм браузера, который использует время холостого хода браузера для страниц/ресурсов/ресурсов для загрузки/загрузки, которые пользователи могут просматривать дальше. Страница предоставлена в браузер, который должен быть предварительно загружен. После того, как браузер завершит загрузку текущей страницы, страница, которая должна быть предварительно загружена, будет загружена в фоновом режиме и добавлена в кэш. Когда пользователь обращается к предварительно загруженной ссылке, если нажимать из кэша, страница быстро отображается.
Простой обзор: веб -сайт позволяет браузеру загружать указанную страницу/документ/изображение на основе анализа пользователя, который очень легко реализовать:
HTML5 -предварительные теги
<!-страница, вы можете использовать абсолютные или относительные пути->
<ссылка href = "page2.html" />
<!-Картинки также могут быть другими типами файлов->
<link href = "sprite.png" />
Из приведенного выше HTML -кода мы видим, что предварительная загрузка использует тег <link> и указывает атрибут rel = prefetch, а атрибут href - это путь файла, который необходимо предварительно загрузить. Mozilla также реализует некоторые аналогичные свойства REL:
<link href = "mozspecific.css" />
<link href = "2.html" />
Примечание. Протокол HTTPS также поддерживается.
Когда предварительно загружен
Загружен ли сайт, зависит от ваших потребностей, вот несколько предложений:
- Если серия слайдов страниц отображается таким образом, то можно предварительно загрузить от 1 до 3 страниц.
- Загрузка изображений, которые распространены на веб -сайте
- Предварительная загрузка следующей страницы на странице результатов поиска
Предварительная загрузка
Firefox позволяет запрещать режим предварительной нагрузки, код заключается в следующем:
user_pref ("network.prefetch-next", false);
Что следует отметить
Что касается предварительной загрузки ссылок, есть следующие меры предосторожности:
- Предварительная загрузка может быть выполнена по доменам, конечно, файлы cookie и другая информация также будут отправлены во время запроса.
- Предварительная загрузка может уничтожить статистику веб -сайта, не доступа к пользователю.
- Mozilla Firefox в настоящее время является единственным браузером, который поддерживает режим предварительной загрузки (2003-2010)
Что вы думаете? Загрузка дополнительных файлов с использованием свободного времени - агрессивная оптимизация