diff --git a/src/scheduled/kboRefresh.ts b/src/scheduled/kboRefresh.ts index 6fdaa3c..1b9a220 100644 --- a/src/scheduled/kboRefresh.ts +++ b/src/scheduled/kboRefresh.ts @@ -35,7 +35,9 @@ export const kboDailyRefresh = onSchedule( await invalidateByPrefix("rank__"); await invalidateByPrefix("schedule_day__"); - await invalidateByPrefix("game_detail__"); + // game_detail__는 응답 기반 동적 TTL(종료 경기 7d, 라이브 30s 등)을 이미 갖고 있어 + // 02:00 일괄 무효화 대상에서 제외한다. 일괄 삭제 시 직후 상세 조회가 한꺼번에 미스나 + // 외부 재조회 폭주를 유발하므로, TTL 자연 만료에 위임한다. try { await fetchRankFromKbo([year]);