← 질문 목록
#125깊이 0
응답 특성에 따라 캐시 방식을 어떻게 고르는가?
변경 빈도와 오프라인 요구로 고른다. 정적 자산은 Cache First가 맞다. 최신성이 중요한 API는 Network First나 Network Only를 쓴다.
| 기준 | Cache First | Network First |
|---|---|---|
| 응답 속도 | 빠름 | 네트워크 의존 |
| 최신성 | 낮을 수 있음 | 높음 |
| 오프라인 | 강함 | 폴백 필요 |
Stale While Revalidate는 캐시를 즉시 보여주고 뒤에서 갱신한다. 빠른 표시와 적당한 최신성이 모두 필요한 이미지나 목록에 알맞다.
캐시 이름에 버전을 두고 activate 단계에서 이전 항목을 정리한다. 실패 응답을 저장하지 않는다. 요청 종류별 만료와 최대 개수도 제한한다.