2012-10-04 5 views
3

Web Apps 및 Home Screen Apps의 ios 6 데이터/로컬 저장소에 대한 Apple의 ios 업데이트가 이전과 다르게 처리되므로 ios 6 이전에는 같은 데이터를 공유했습니다. 이제 홈 스크린 앱에는 기본 앱과 같은 자체 데이터가 있습니다 (여기를 참조하십시오 : iO6 and Data Storage 참조).How To : Home Screen ios 6 캐시 매니페스트의 응용 프로그램 및 오프라인 사용이 더 이상 사용되지 않습니까?

내 홈 화면 앱의 캐시 매니페스트에 문제가있어 (모바일 사파리에서 정상적으로 작동하며 홈 화면 앱에서 올바르게 작동하지 않음 - 여기 : strange behaviour with cache.manifest/offline usage of web app saved to home-screen on ipad ios6 참조) 더 이상 지원되지 않을지 물어 보았습니다. 캐시 매니페스트를 통해 홈 화면 앱에 대한 오프라인 사용을위한 데이터를 저장하는 데 필요합니다. 나는 어떤 행운도없이 웹을 검색했다.

제 질문은 다음과 같습니다. 캐시 매니페스트가 ios 6의 홈 스크린 앱에서 더 이상 사용되지 않는 이유는 무엇입니까? 그리고 만약 그렇다면, 그냥 거기에 두거나 제거해야합니까? 또는 : 지금 오프라인 스토리지를 어떻게 다른 방식으로 시작해야합니까?

캐시 매니페스트는 웹 사이트의 어떤 데이터를 캐시해야하는지 알려주고 나중에 방문하면로드 시간이 줄어들고 웹 사이트를 오프라인에서 사용할 수 있습니다 (모바일 사파리 또는 홈 화면으로 사용할 수 있음). 앱). 그러나 이제 홈 스크린 응용 프로그램과 원래 웹 사이트가 더 이상 동일한 데이터를 공유하지 않으면 홈 화면 응용 프로그램의 캐싱이 어떻게 처리됩니까?

나는 이것에 대한 조언이나 도움을 매우 기쁘게 생각합니다. 또는 몇 가지 방법에 대한 링크가 적어도 있습니다. Thx!

답변

2

이전과 마찬가지로 매니페스트 파일이 필요합니다. 사실 당신은 아무것도 바꾸면 안되며, 웹 앱은 이전과 같이 작동해야합니다.

유일한 차이점은 현재 홈 스크린 웹 앱의 오프라인 캐시 (및 로컬 저장소)가 사파리의 웹 앱과 별도로 저장된다는 것입니다.

전에 한 곳만있었습니다. 따라서 이전에 사파리와 홈 스크린 웹 앱으로 앱을 여는 경우 동일한 오프라인 캐시와 로컬 저장소를 공유하게됩니다.

이제는 각각 다른 캐시와 별도의 캐시가 있습니다.

+0

예, 확인할 수 있습니다. 아직도 버그가 계속 남아 있습니다 (제 생각에). 마찬가지로 내 질문에 읽을 수 있습니다 : http://stackoverflow.com/q/12625297/1254555 - 오프라인 캐싱이 전체 효과가되기 전에 홈 화면 응용 프로그램을 두 번로드해야합니다 ... – TimG

+0

또한 캐시 매니페스트가있는 것 같습니다. 내가 그것을 업데이트 할 때 작동하지 않는, 크롬에 수정 번호를 사용하여 잘 작동하는 것 있지만 ios 작동하지 않습니다. – norman784

+0

나는 비슷한 것을 보았습니다. 캐시가 문제없이 업데이트되는 경우도 있지만 경우에 따라 캐시가 업데이트되지 않고 시간이 오래 걸리는 경우도 있습니다. 이것이 일어나는 이유를 모릅니다. 강제로 시도했지만 가끔씩 만 작동합니다. – Stefan