В runtime-логах Vercel появились причины промахов кеша

Vercel дополнила runtime-логи полем Cache Reason: если CDN мог закешировать ответ, в логе видно, почему не было свежего попадания — ревалидация по времени, по тегу или другая причина из справочника. Отладка промахов и рост hit rate как раз для этого; у полностью динамических ответов, которые не кешируются, поле не показывается.
Поддерживаются ISR, Partial Prerendering и функции с Cache-Control, в том числе с директивой stale-while-revalidate. Во вкладке Logs открываешь запрос — рядом cache status и текст причины, оба ведут в справочник Cache Status and Reasons.
Статусы и причины
- MISS — Cold, Request collapsed, Error
- BYPASS — Draft Mode, Prerender Bypass, Crawler
- STALE — Time-based revalidation, Tag-based invalidation, Revalidation error
- REVALIDATED — Tag-based deletion
Из терминала
Те же причины есть в vercel logs и vercel metrics, плюс skill cdn-caching в плагине Vercel — если смотришь кеш из CLI, а не только в дашборде.
Источник: Runtime logs now show cache reasons.