Loading...

Справка CDN.com.tr

Старый контент всё ещё показывается после развёртывания

Отделите кэш CDN от кэша браузера, выполните purge нужного пути и проверьте через чистые запросы.

Старый контент всё ещё показывается после развёртывания

Отделите кэш CDN от кэша браузера, выполните purge нужного пути и проверьте через чистые запросы.

Сценарии использования

Клиент развернул новый CSS, JS или HTML на origin-сервере, но посетители (или сам клиент) всё ещё видят предыдущую версию.

Порядок действий

  1. Сначала убедитесь, что origin-сервер действительно отдаёт новый контент (запросите origin напрямую или проверьте развёртывание).
  2. Проверьте публичный URL с помощью `curl -I` или приватного окна браузера — обычная перезагрузка может показать кеш вашего собственного браузера, а не CDN.
  3. Проверьте заголовок `X-Proxy-Cache-MT`: HIT со старым контентом означает, что кэш CDN нужно очистить (purge).
  4. Откройте Purge Management и выполните purge изменённых путей (или используйте сохранённый набор путей для релизов).
  5. Запросите URL ещё раз: сначала ожидайте MISS, затем HIT с новым контентом.

Проверки

  • Кэш браузера и кэш CDN — это разные уровни; принудительное обновление очищает только первый.
  • Purge пути `/` не очищает каждую страницу — очищайте конкретные изменённые пути или используйте purge-all осознанно.
  • Если URL ваших ресурсов включает версию в строке запроса (`app.css?v=123`), увеличение версии часто предпочтительнее purge.

Часто задаваемые вопросы

Я выполнил purge, но всё ещё вижу старую страницу.

Проверьте, стал ли ответ MISS (purge сработал, кэш браузера — это то, что осталось, используйте приватное окно) или всё ещё HIT (путь purge не совпал — очистите точный путь, включая префиксы локали или строку запроса).

Нужно ли выполнять purge после каждого развёртывания?

Только для URL, чей контент изменился, а путь остался прежним. URL с версией ресурсов полностью избегают этой проблемы; HTML-страницам обычно требуется purge или короткий TTL.

Почему у мобильных пользователей всё ещё показывается старый контент после purge?

Мобильная и десктопная версии кэшируются отдельно. Purge в панели очищает оба варианта; если вы выполняли purge через собственный скрипт, убедитесь, что охвачены оба варианта.

Похожие страницы