2016-06-27 7 views
0

나는 HTML5 Cache Manifest를 사용하여 Offline Web Applications을보고있었습니다.HTML5 오프라인 애플리케이션, 방문하지 않은 경우 얼마나 오래 저장할 수 있습니까?

사용자가 응용 프로그램을 방문하고 리소스를 즉시 오프라인에서 사용하기 위해 다운로드하면 해당 리소스가 삭제 될까? (예 : 인터넷 사용 정보 제외)

예를 들어 누군가 내 사이트를 방문합니다.이 웹 사이트에는 내 웹 앱의 배경 화면 옵션으로 사용되는 다소 큰 jpeg 개의 파일이 있지만 ... 내 사이트를 결코 방문하지 않을 수도 있습니다 다시? 캐시 매니페스트를 사용할 때 오프라인 파일은 얼마나 오래 지속됩니까?

+0

이것은 브라우저마다 다를 수 있습니다. –

+0

세부 사항에 대해서는 주로 Chrome on tablet에 관심이 있지만 모든 브라우저의 일반적인 만료 계획에 대한 정보는 흥미로울 것입니다. 디스크 사용량입니까? 액세스하지 않은 기간은 얼마입니까? 다른 것? –

+1

캐시 매니페스트/AppCache는 (모질라에 따라 어쨌든) [비추천 기술] (https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache)입니다. 대신 [Service Workers] (https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers)를 조사하고 싶을 수 있습니다. 하지만 참고 http://stackoverflow.com/q/28271843/215552 –

답변

0

사용자가 매니페스트 파일을 사용하여 작업을 수행 할 때까지 삭제되거나 업데이트 될 수 있습니다. 다음 중 하나가 발생할 때까지 응용 프로그램이 캐시되면

, 그것은 캐시 남아 :

  • 사용자는 브라우저의 캐시
  • 매니페스트 파일은 응용 프로그램 캐시가 프로그램 업데이트됩니다
  • 수정을 지 웁니다.
+1

중요한 참고 사항 : 매니 페스트 파일 자체를 변경해야합니다. 매니페스트가 가리키는 리소스 중 하나를 변경하는 것만으로는 업데이트를 실행할 수 없습니다. 즉, 서버에서'logo.jpg' 파일을 새 버전으로 바꾸면 캐시 된'logo.jpg' 사용자는 온라인 상태 인 경우에도 캐시 된 버전 *을 계속 볼 수 있습니다 *. –