댓글 : 오프라인 캐시를 사용하면 JS, CSS 또는 이미지 업데이트와 같은 리소스를 업데이트 할 수 있습니다. 문제가 발생합니다. 사용자는 어떻게 적시에 캐시 리소스를 업데이트 할 수 있습니까? 다음은 특정 솔루션을 자세히 소개합니다. 비슷한 상황이있는 경우 참조하십시오.
오프라인 캐시를 사용하면 JS, CSS 또는 이미지 업데이트와 같은 리소스를 업데이트 할 수 있습니다. 그러나 사용자가 이전 버전의 리소스를 캐시하기 전에 두 번째 방문이 사용되면 사용자가 캐시 리소스를 제 시간에 어떻게 업데이트 할 수 있습니까?캐시 리소스를 업데이트하는 두 가지 주요 방법이 있습니다. 구성 파일의 버전 번호를 수정하거나 js를 호출하여 업데이트를 완료합니다.
JS 업데이트 방법
if (window.applicationCache.status == Window.applicationCache.UpDaterEady) {
Window.applicationCache.Update (); }
파일을 수정하십시오
Manifest 파일을 업데이트합니다
브라우저가 매니페스트 파일 자체가 변경되었음을 발견하면 캐시 용 새 Manifest 파일을 기반으로 새로운 리소스를 얻게됩니다.
매니페스트 파일 목록이 변경되지 않으면 일반적으로 업데이트를 달성하기 위해 매니페스트 주석을 수정하여 파일을 변경합니다.
주석 변경 구성 파일의 버전 번호를 참조하십시오.