私のテストでは、HTML5のアプリケーションキャッシュのMobile Safariの実装に5MBのサイズ制限があることが明らかになっています。
これを回避または発生させる方法を知っている人はいますか?知っておくべき露出されていないメタタグはありますか?オフラインアプリの動画コンテンツをキャッシュする必要がありますが、5MBでは十分ではありません。
私はこのマニフェストで簡単なテストを書こうとしました:
CACHE MANIFEST
# 2010-06-20:v4
http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
http://Peach.blender.org/wp-content/uploads/big_big_buck_bunny.jpg
http://apod.nasa.gov/apod/image/9712/orionfull_jcc_big.jpg
http://www.thelivingmoon.com/43ancients/04images/Titan/titan5km_huygens_big.jpg
http://upload.yeuamnhac.com/musica/dan_lily/dancontent/rh108poster1big.jpg
このキャッシュには11.4MBのストレージが必要です。
そのマニフェストファイルを含むページを開くと、「このWebサイトは最大25MBのストレージを使用する必要があります。ローカルストレージを増やしますか?」というようなメッセージが表示されます。
私はiOSのやり方を手に入れたと思います:
お役に立てば幸いです。
これは特定のオフライン動画の使用例には適用されませんが、canopenDatabase
呼び出しでより大きいDBを要求するだけで、iOSのデフォルトの5MBよりも大きいWeb SQLデータベースを作成できます。 。一部の種類のストレージでは、SQLiteは許容できるソリューションです。
Appleこれについても連絡しました。
これに関する私のブログ記事をここで読んでください: http://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/
ここに私のStackOverflowの投稿: 最大サイズのiPad/iPhoneオフラインアプリケーションキャッシュ
IPad(iOS 5)で5MBを超えるWebアプリを実行しましたが、ページが5MBを超えて読み込まれると、キャッシュのサイズを増やしたいかどうかをユーザーに尋ねるポップアップが表示されたiPadです10MB。
最新のiOSバージョンでは、Webアプリが5MB以上のキャッシュストレージを必要とする場合、ユーザーが自分のメモリスペースを管理できるようにそれを増やす権限があるかどうかをユーザーに尋ねるように見えます。
また、(iTunes経由などで)使用状況データを表示したときに、[その他]カテゴリに表示される量は、ほとんどがWebキャッシュである可能性があります。また、[設定]に移動すると、Webサイトごとに使用されている容量を確認できます。サファリ|アドバンス|ウェブサイトのデータ。
ページには他に何がありますか?
これらの人は、ページを分割するか、キャッシュされた画像の一部をリンクで置き換えることにより、ページを制限以下に保ちます:
http://www.mobilenoter.com/blog/post/2010/04/06/Removing-size-limit-of-a-page.aspx