Что такое Cache Busting

Ответ

Cache Busting — это техника для обхода кеширования старых версий файлов (CSS, JS, изображений) браузером или CDN.

Основные способы:

  1. Query параметр: style.css?v=1.2.3
  2. Переименование файла: style.abc123.css
  3. Хеш в имени: style.a1b2c3.css (часто используется в сборщиках)

Пример с Webpack:

output: {
  filename: '[name].[contenthash].js',
}

Преимущества:

  • Принудительное обновление кеша при изменениях
  • Не требует ручного управления версиями
  • Позволяет долго кешировать неизменяемые файлы