2012-08-28 6 views
1

오프라인으로 액세스 할 수있는 웹 앱을 만들었습니다. 그러나 내가 겪고있는 문제는 브라우저가 페이지의 새 버전을 표시하도록하는 것입니다.오프라인 캐싱이 업데이트 된 파일을로드하지 않습니다.

내가 파일을 다시 다운로드되고 있음을 알 수는 그러나 페이지 새로 고침시

Application Cache Downloading event 
Application Cache Progress event (0 of 3) pad/jquery.min.js 
Application Cache Progress event (1 of 3) pad/index.html 
Application Cache Progress event (2 of 3) pad/ 
Application Cache Progress event (3 of 3) 
Application Cache UpdateReady event 

, 이전 된 index.html 파일이 계속 표시되고있다.

offline.manifest 파일을 올바르게 설정하고 html 태그에서 참조했습니다. 나는 여기서 무엇이 문제가 될지 확신하지 못한다.

답변

0

경우에 따라 자바 스크립트를 사용하여 수동으로 새 캐시를 교환해야 할 수 있습니다.

<script>window.addEventListener('load', function(e) {window.applicationCache.addEventListener('updateready', function(e) {if (window.applicationCache.status == window.applicationCache.UPDATEREADY) {window.applicationCache.swapCache();window.location.reload();} else {}}, false);}, false);</script> 

이 자동으로 새 캐시에 교환하고 그것을 사용할 때 페이지를 다시로드 : 여기 내 페이지가 문제점을 해결하기에 내가 가진거야. 하실 수 있습니다. get more info on using javascript with appcache here at html5rocks

관련 문제