2016-12-07 8 views
0

응용 프로그램 캐시를 사용하는 웹 응용 프로그램 ASP/MVC가 있으며 홈 화면에 추가 할 때 독립 실행 형 응용 프로그램으로 작동해야합니다. 그것은 잘 작동하지만 iOS10에서는 캐시되지 않으며 오프라인 모드에서는 작동하지 않습니다. 정확한 단계가 없지만 두 번째/세 번째 시간에이 응용 프로그램을 추가 할 때 workign이 멈추는 것처럼 보입니다. 1 홈 화면에 응용 프로그램을 추가하면 제대로 작동합니다. 2 다시이 응용 프로그램을 홈 화면에 추가합니다. 다음에 설치된 모든 응용 프로그램이 작동하지 않습니다.iOS의 홈 화면에 HTML5 웹 앱을 추가 할 때 캐싱하지 않음

또한 테스트 서버 중 하나에서 재생산하지 못했습니다.

나는 캐시를 (어쩌면 도움이 될 것입니다.) 시도하지만 atandalone 응용 프로그램이 Safari의 iPhone에서는 열리지 않기 때문에이 작업을 수행하는 방법을 모르겠습니다.

또한 내가 디버그 응용 프로그램 캐시 https://jonathanstark.com/blog/debugging-html-5-offline-application-cache?filename=2009/09/27/debugging-html-5-offline-application-cache/ 에 스크립트를 발견하지만 난이 오프라인 모드에서 작동하지 않는 응용 프로그램을 실행할 때 - 단순히 이벤트 핸들러의에 입력하지 않습니다.

답변

0

문제가 무엇인지 알아 냈습니다. 내 사이트의 다른 페이지로 리디렉션 중이었고 응용 프로그램 캐시에 콘텐츠가로드되어 있어도 캐싱이 중지되고 목적으로 설정된 매니페스트를 빈 문자열로 리디렉션 한 후에도 리디렉션 할 수있었습니다 (캐싱을 다시 리디렉션 한 후 로드가 시작되지 않음). 하지만 다른 OS 캐싱에서 이전 매니페스트에 따라로드가 시작되고 매니페스트가 빈 문자열로 밝혀지면 iOS 10에서만 캐싱이 시작되지 않습니다.