0

DOMApplicationCache /キャッシュマニフェストを使用してWebアプリを実行していますが、Mobile SafariがプロジェクトのDOMApplicationCacheをいつでもクリーンアップ/クリアするかどうか疑問に思っています(たとえば、Webサイトに一定時間アクセスされない場合) 。

また、Webアプリをホーム画面に保存すると、アプリケーションキャッシュがサンドボックス化され、「通常の」モバイルSafariのDOMApplicationCacheにある可能性のある時間の制約が効果的に回避されると言われています。

それで、誰かがこれに関する現在の状況が何であるか知っていますか?それとも、関連するリソースを教えていただけませんか。

ありがとう!

4

1 に答える 1

1

クライアントへのWebコンテンツの保存に関するAppleのドキュメントで読むことができるものから、キャッシュを自動的にクリアする必要があるようには見えません:https ://developer.apple.com/library/safari/#documentation/AppleApplications/Reference /SafariWebContent/Client-SideStorage/Client-SideStorage.html#//apple_ref/doc/uid/TP40002051-CH4-SW5

ただし、おそらく、 applicationCacheオブジェクトのstatusプロパティを使用して、キャッシュが有効であり、存在することを確認するための手段を実装します。まだ確認していない場合は、https ://developer.apple.com/library/safari/#documentation/DataManagement/Reference/DOMApplicationCacheClassReference/DOMApplicationCache/DOMApplicationCache.html#//apple_ref/javascript/cl/でクラスリファレンスを確認してください。 DOMApplicationCache

于 2012-07-09T11:22:05.160 に答える