Главная · Каталог задач · Кэширование статики через CDN

Готовый сценарий

Кэширование статики через CDN

Хешированный JavaScript можно хранить год: новое содержимое получает новый адрес. HTML так кэшировать нельзя, потому что он указывает на текущие имена бандлов. Модель разделит правила по типам ресурсов, настроит revalidation и проверит, что пользователь не получает старую страницу с уже удалёнными файлами.

Попробуйте прямо здесь Отвечает Gemma 3 12B — модель подобрал сервис

Открыть в полном чате

  • Доступ без VPN
  • Русский интерфейс
  • Оплата рублями по факту

Зачем

Зачем это нужно

01

Даёт immutable только файлам, чей адрес меняется вместе с содержимым

02

Оставляет HTML быстро обновляемым и способным ссылаться на свежую сборку

03

Проверяет ключ кэша, чтобы язык и формат ответа не смешивались

Вопросы

Частые вопросы

Почему после релиза часть пользователей видит белый экран?

Старый HTML мог остаться в кэше и ссылаться на бандл, который удалён новой выкладкой. Храните несколько прошлых наборов assets и не ставьте долгий TTL на оболочку. Модель выстроит порядок публикации: сначала новые файлы, затем HTML, а очистку старых — после безопасного окна.

Нужно ли очищать весь CDN при каждом релизе?

Для файлов с хешем нет: их адрес уникален. Обычно достаточно обновить HTML и другие стабильные URL, а массовая очистка только создаёт холодный кэш. Модель перечислит небольшую группу изменяемых адресов и проверит заголовки ответа, чтобы поведение не зависело от ручной кнопки.

Что включать в cache key?

Только параметры, реально меняющие ответ: путь, возможно язык, формат и авторизационный контекст. Cookie целиком дробит кэш почти на каждого пользователя, а отсутствие важного заголовка смешивает разные версии. Модель составит ключ по вашей логике и отдельно исключит персональные ответы из общего кэша.

Рядом

Дальше — весь каталог задач: поиск по названию, темы и фильтры.

Нужно больше

Весь Енотик — в одном окне

Полный чат: история, вложения, базы знаний, картинки и видео. Один баланс на все модели, оплата рублями по факту.