Аж в 2003 году Mozilla представила новый механизм для оптимизации загрузки страниц. И существует большой шанс, что технология войдет в HTML5.
Суть же метода в том, что на любой странице браузеру можно указать документы (страница, файл стилей, картинка), которые в скором времени могут понадобиться пользователю. И он заранее их закэширует.
Пометить документы можно тегом link с аттрибутом rel='prefetch':
Несмотря на то, что на данный момент технология работает только в Firefox (а также существуют определенные проблемы безопасности), данный метод представляется вполне адекватным механизмом по оптимизации современных сайтов и веб-приложений. Лично мне бы хотелось, чтобы это или подобное решение вошло в бурно развивающийся стандарт html5.
______________________
Суть же метода в том, что на любой странице браузеру можно указать документы (страница, файл стилей, картинка), которые в скором времени могут понадобиться пользователю. И он заранее их закэширует.
Пометить документы можно тегом link с аттрибутом rel='prefetch':
- <!-- подгрузить страницу -->
- <link rel="prefetch" href="http://www.example.com/">
-
- <!-- подгрузить картинку -->
- <link rel="prefetch" href="/images/big.jpeg">
-
- <!-- также можно использовать тег meta -->
- <meta http-equiv="Link" content="</images/big.jpeg>; rel=prefetch">
Где это можно использовать
- Когда есть цепочка взаимосвязанных страниц, то можно заранее подгружать страницу со следующим шагом.
Например: слайдшоу или форма оформления заказа, разбитая на страницы.
.
- Для загрузки изображений или стилей, которые будут использоваться во множестве мест на сайте.
.
- Для подгрузки следующей страницы с результатами поиска на сайте (гугл до недавнего времени использовал эту фичу).
Несмотря на то, что на данный момент технология работает только в Firefox (а также существуют определенные проблемы безопасности), данный метод представляется вполне адекватным механизмом по оптимизации современных сайтов и веб-приложений. Лично мне бы хотелось, чтобы это или подобное решение вошло в бурно развивающийся стандарт html5.
______________________