2017-10-28 9 views
2

ServiceWorker을 사용하여 오프라인 웹 앱을 만들어 웹 요청을 캐시하려고했습니다. 그러나 캐시 된 파일 목록에 sw.js를 포함 시켰습니다.ServiceWorker를 사용하여 웹 페이지를 캐시 할 때 sw.js를 캐싱하면 영원히 멈출 수 있습니까?

내 앱을 이미로드 한 사용자를 위해 내 웹 앱을 방금 손상시킨 적이 있습니까? 아니면 복구 할 방법이 있습니까? 고정 된 sw.js 파일을 릴리스하면 캐시 된 sw.js 파일을 사용하기 때문에 내 사용자가 업데이트 된 버전을 얻지 못할까봐 걱정됩니다 ...

답변

2

예 아니요. 당신은 영원히는 아니지만 얼마 동안 그것을 망가 뜨 렸습니다.

Chrome과 Firefox 모두 최대 24 시간의 자동 새로 고침 간격을 구현했습니다. here에서 자세한 내용을 확인할 수 있습니다.

일부 사용자는 네트워크에서 SW.js 업데이트를 자동으로 확인하지 않는 이전 브라우저를 사용하고 있기 때문에 여전히 까다로울 수 있습니다. 그 상황에서 할 수있는 일은 내게 완전히 명확하지 않습니다. 누군가가 알고 있다면, 의견을 말하면 모든 정보를 포함하도록이 대답을 업데이트 할 것입니다.

+0

phew. 영원히 갇히지 않아서 기뻐. –