Вступить в клуб →
лёгкаявопросСборка, производительность и тестирование

После деплоя у части пользователей старый интерфейс до очистки кэша

Сборка кладёт скрипт в /static/app.js, сервер отдаёт статику с Cache-Control: max-age=86400. После релиза часть пользователей сутки видит старую версию, а у некоторых новый HTML встречается со старым app.js, и страница падает.

Как правильно организовать кэширование статики?

  • Хеш содержимого в имени файла, долгий кэш для файлов, HTML — без кэша
  • Отключить кэширование статики полностью
  • Уменьшить max-age до пяти минут
  • Добавлять к ссылке на app.js параметр с текущим временем при каждом открытии страницы

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела