2012-11-05 10 views
0

appcache 사용에 문제가 있습니다.캐시 매니페스트 편집 페이지가 업데이트되지 않습니다.

나는 작동하지만 너무 잘 작동합니다. 나는 그것을 WordPress에 사용하고 있는데 문제는 브라우저가 캐시 된 페이지를 제공한다는 것입니다. 따라서 페이지를 업데이트/편집하고 브라우저에서보기 만하면 캐시 된 페이지와 새로 업데이트 된 페이지가 표시됩니다 (번호 없음 페이지를 새로 고치는 데 도움이됩니다.)

온라인 상태에서 브라우저가 강제로 캐시되지 않은 페이지를 사용하도록 할 수있는 방법이 있습니까?

내 캐시 매니페스트 파일은 이렇게이다 :

CACHE MANIFEST 
# 
# Version Control 
# version 3 
# 
CACHE: 
/assets/css/app.css 
/assets/css/bootstrap-responsive.css 
/assets/css/bootstrap.css 
/assets/js/main.js 
/assets/js/plugins.js 
/assets/js/vendor/jquery-1.8.2.min.js 
/assets/js/vendor/modernizr-2.6.2.min.js 
/assets/NRClogo_small.png 
NETWORK: 
* 
FALLBACK: 

내가 필요로하는 모든 페이지 업데이 트를 편집 할 때이다. 자바 스크립트를 사용하여 매니페스트를 다시로드하거나 사용자가 사이트를 조회 할 때마다 매니페스트를 새로로드하는 방법이 있습니까? 아마도 5 분마다 또는 한 시간 만료 될 수 있습니까? - 매니페스트는 여전히 동일하므로 업데이트되지 않으며 캐시 된 페이지가 계속 표시됩니다.

도움이 되시길 진심으로 감사드립니다. 아무런 정보가 없으면 알려 주시기 바랍니다.

미리 감사드립니다.

알리.

답변

1

이 때 your'e 온라인 사물의 온라인 버전을 선호하는 것 : 빠른 응답

SETTINGS: 
prefer-online 
NETWORK: 
* 
+0

많은 감사를! 감사합니다. 나는 해결책을 시도했지만 작동하지 않는 것 같습니다. 내 매니페스트 파일의 NETWORK 호출 (위의 와일드 카드 *)보다 위에있는 설정 : prefer-online 을 추가했습니다. 캐시 된 페이지가 계속 표시됩니다. 브라우저에서 파일의 새 다운로드를 알 수 있도록 내 버전 번호도 업데이트했습니다. windowevent.update()의 javascript 호출이 작동 할 수 있습니까? – alimacca

+0

안녕하세요. 설정에 추가 할 때 내 .appcache 파일이 manifest-validator.com에 오류를 던지고있는 것을 몇 가지 이유로 추가하고 싶습니다. prefer-online http : // XXXX/SETTINGS : Line 36 : 자원을 찾을 수 없음 http : // XXXX/prefer-online 거기에없는 그들 앞에서 절대적인 URL을보고있는 것 같습니다! 그것에 대한 아이디어가 있습니까? 설정이 없으면 제대로 검증됩니다. – alimacca

+0

WHATWG의 스펙에서 이것을 읽은 것 같으며 W3C의 스펙에 추가 될 때까지는 유효성 검사기에 없을 것입니다. 그러나 그렇다고해서 오늘날의 브라우저에 적용되지 않을 수도 있습니다. – Shedokan

관련 문제