1

私はjquery mobileを使ってウェブアプリケーションを構築していますが、これはオフラインアクセスのためにキャッシュする必要のある画像がたくさんあり、これを達成する最良の方法を探しています。Webアプリケーション用の大容量ローカルストレージオプションは何ですか?

元々、画像のキャッシュマニフェストファイルを作成しようとしていましたが、あまりにも多く、サイズ制限を超えていました。私はIndexeddbも考慮しましたが、まだ多くのサポートはないようです。

解決方法は、AndroidとiOSの両方で機能する必要があります。また、Webブラウザでもアクセスできる必要があります。総ストレージ容量は、おそらく15-20 MB程度である必要があります。これには良い選択肢がありますか?

また、私はウェブアプリケーションで多くの経験を持っていないので、あなたが提供できる例は素晴らしいでしょう。

答えて

1

ウェブSQLデータベース(SQLiteの)あなたに50メガバイトを与えるローカルストレージとAndroidとiOSで動作 http://www.html5rocks.com/en/features/storage のsqliteへのアクセスを簡素化する素敵なライブラリがここにあります https://github.com/jhubert/javascript-sqlite

+0

これがないと、サポートされません。 mozillaのfirefoxでは、しかしindexedDBの上にサードパーティのラッパーライブラリを介してサポートされているかもしれません:https://hacks.mozilla.org/2010/06/beyond-html5-database-apis-and-the-road-to-indexeddb / – Omn

1

私はこれには良い解決策はないと思います。複数のストレージ方式(標準のブラウザキャッシュを含む)を使用して組み合わせても、15MBには近くなりません。

これは、専用のアプリケーションと画像をローカルに格納しないという選択肢に繋がるのではないかと心配しています。

関連する問題