Ответ
Prefetching — это техника предварительной загрузки ресурсов, которые могут понадобиться пользователю в ближайшем будущем. Это улучшает производительность, сокращая время ожидания при переходе между страницами или загрузке контента.
Виды prefetching:
- DNS-prefetch — предварительное разрешение доменных имен
- Link prefetching — загрузка ресурсов (HTML, CSS, JS, изображения)
- Prerendering — полная предварительная отрисовка страницы
Пример использования:
<link rel="prefetch" href="/next-page.html" as="document">
<link rel="dns-prefetch" href="https://api.example.com">
Когда применять:
- Для критически важных ресурсов
- При предсказуемом пользовательском потоке (например, пагинация или многошаговые формы)
- Для внешних ресурсов (шрифты, CDN)
⚠️ Важно не злоупотреблять, чтобы не тратить трафик пользователя впустую.