2014-06-09 1 views
0

오프라인 사용을 위해 iOS7 사파리에서 웹 응용 프로그램을 작성했으며 오프라인 사용을 위해 매니페스트에서 파일을 다운로드하지만 매니페스트가 변경되면 캐시 된 파일을 업데이트하지 않습니다.오프라인 iOS7 웹 앱 : 매니페스트를 업데이트하지 않습니다.

나는 디렉토리에있는 파일을 반복하는 PHP 스크립트를 가지고 있으며 cache.appcache 파일을 생성합니다. 또한 파일의 md5 인 주석을 추가하여 파일이 변경 될 때마다 cache.appcache 파일이 업데이트됩니다.

데스크톱 크롬에서 제대로 작동하며 앱 캐시 업데이트가 실행됩니다. 그러나 iPad에서는 결코 캐시를 업데이트하려고하지 않습니다. 업데이트 된 앱을 얻으려면 장치의 캐시를 수동으로 지워야합니다.

내가 누락 된 자료가 있습니까? cache.manifest 파일

+0

이해가 안되네 ... 정교하고있는 cache.manifest 파일에 코드 –

+0

http://html5doctor.com/go-offline-with-application-cache/#trigger-refresh 업데이트를 추가하십시오 캐시 업데이트를 실행해야합니다. 내 애플 리케이션에서 이것은 iPad에서 발생하지 않습니다 deskop 않습니다. –

답변

0

http://html5doctor.com/go-offline-with-application-cache/#trigger-refresh

업데이트는 캐시 업데이트를 트리거로되어있다. 이것은 데스크톱 브라우저에서 발생했지만 iPad에서는 발생하지 않았습니다.

나중에 참조 할 수 있도록 iOS의 '웹 앱'모드와 내가 페이지에서 보유한 HTTP Auth 암호가 결합 된 것으로 보입니다. 이 조합은 정기적 인 iOS 사파리에서 정상적으로 작동했기 때문에 캐시 업데이트 확인을 방해 한 것 같지만 암호를 제거한 후에 만 ​​작동했습니다.

관련 문제