2017-11-23 25 views
0

나는이 순서에 SW-미리 캐시와 PWA 웹 사이트가 : 당신은 신규 또는 업데이트 된 콘텐츠를 볼 수,먼저 네트워크로 sw-precache를 만들었습니까?

페이지를 새로 고침의 가 완료되면 서비스 작업자가 백그라운드에서 캐시를 업데이트해야합니다

  • 을 사용할 수 있습니다. 콘솔에서 실제 눈에 보이는 변화는 볼 수 없습니다해야 다음 다시로드

다시로드 다시

  • 페이지까지 새로운 캐시를 변경 이번에를 사용하는 브라우저는 지금은 볼 수 있어야합니다 ! 콘솔에 메시지가 없어야합니다.

이와 비슷한 기능이 필요하지만 파일이 업데이트 된 경우 첫 번째로드 페이지에 표시되어야합니다. 두 번째로드 이후가 아닙니다. 다른 (업데이트되지 않은) 파일 - 캐시에서. 이것은 가능합니까? 새로운 변경 내용을 보려면 두 번 다시로드해야하기 때문에 불편합니다.

답변

0

runtimeCaching 옵션을 사용하여 해당 URL 패턴과 전략 (networkFirst, cacheFirst 등)을 설정하여 해당 요청을 일치 시키십시오.

"runtimeCaching": [{ 
    "urlPattern": "", 
    "handler": "networkFirst" 
}] 
0

global.toolbox.router.default = global.toolbox.networkFirst; // 모든 경로

또는

global.toolbox.router.get ('/ 자산 /(.*)', global.toolbox.networkFirst)에 대한; // 일부 특정 경로의 경우