CSS или JavaScript не обновились

HTML уже новый, но браузер/CDN продолжает брать старый asset по тому же URL.

Кэш и обновленияПроверка по симптомам

Проверьте по порядку

Фиксируйте результат каждого шага. Это важнее, чем быстро попробовать несколько исправлений одновременно.

  1. 1
    Откройте Network и сравните URL, ETag/Last-Modified и размер CSS/JS.
  2. 2
    Добавьте временный query version к asset и сравните результат.
  3. 3
    Проверьте Cache-Control для статических файлов и наличие CDN.
  4. 4
    Если используется сборщик, убедитесь, что новая версия реально попала в production.

Как читать результат

Долгий browser cache

Признак: Новый asset по тому же URL не запрашивается.

Что делать: Используйте fingerprint/hash или version query.

CDN держит старое

Признак: У всех пользователей один старый asset.

Что делать: Сделайте purge и настройте cache invalidation.

Deploy не заменил asset

Признак: На сервере файл действительно старый.

Что делать: Проверяйте source → build → publish pipeline.

Не маскируйте симптом

Ошибка полезна, пока она воспроизводится. Сначала определите источник и только потом очищайте кэш, перезапускайте сервисы или меняйте DNS.