캐싱 전략
cacheFirst (캐시를 네트워크 보다 먼저 요청할 것인지)
- offline 페이지가 먼저 보여질 때 유리
cacheOnly (캐시만 볼 것인지)
- static file가 해당
networkFirst (캐시보다 네트워크를 먼저 요청할 것인지)
- UX에 좋지 않음
networkOnly (네트워크만 요청할 것인지)
- 캐시가 필요없는 GET 메소드가 아닌 method
staleWhileRevalidate (캐시 먼저, 그 다음 네트워크에서 요청된 캐시 반환)
- 주로 사용되는 방식
Cache then network (캐시, 네트워크에 요청을 동시에 하고, 캐시 data 먼저 표시, 이후 네트워크 data 표시)
- workbox에는 없는 전략, networkFirst보다는 UX에 좋음
'Web > PWA' 카테고리의 다른 글
service worker 테스트를 위한 Chrome 카나리아 (0) | 2020.05.20 |
---|---|
Unable to find a place to inject the manifest. Please ensure that your service worker file contains the following: self.__WB_MANIFEST (0) | 2020.05.19 |