Что такое Prefetching

Ответ

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)

⚠️ Важно не злоупотреблять, чтобы не тратить трафик пользователя впустую.