私はアプリケーションを作成するための計画段階にありますが、アプリの作成に使用したいテクノロジーを選択しています。最初のアイデアはWebアプリを作成することでしたが、これにはオフラインで表示できないという欠点がありました(持っていましたか?)。次に、キャッシュマニフェストを発見しましたが、これは潜在的に答えのように見えました。
ただし、その最初のポイント以降、キャッシュマニフェストにはサイズ制限があるようです。各ブラウザのサイズ制限の完全なリストが見つからないため、完全に衰弱しているかどうかはわかりません(おそらくそうかもしれませんが)。このアプリで動作させたいブラウザーは、Firefox、Chrome、およびモバイルSafariブラウザーです(つまり、iPadで動作する必要があります)。
私の理解では、ほとんどの場合、合計キャッシュ制限は約5MBです(ブラウザーごとに異なります)が、これでは私のニーズには十分ではありません。すべてのユーザーのオンラインデータをオフラインで保存したいと考えています。これには、アップロードされたファイル(PDF、写真)や、アプリを物理的に機能させるために必要なコンテンツなどが含まれます。私が見たどの例でも、cache-manifestは、ウェブサイトのhtml、css、javascript、画像リソースなどのオフラインのものをキャッシュするためにのみ使用されています。ユーザーがアップロードしたPDFのオフラインストレージに適していますか?
この質問への答えがはっきりとノーである場合(私はそれがそうであるかもしれないと私は恐れています)、他の解決策はありますか?それとも、ブラウザの「適切な」アプリ(つまり、妥当なスペース要件を持つアプリ)は、現時点では完全に実行不可能ですか?ブラウザが開発の要件に追いつくのをまだ待っていますか?
編集:追加するだけで、HTML5仕様にはキャッシュマニフェストに制限がないことを認識していますが、実装はすべてそれを制限しているようであり、これは私が書き込もうとするものすべてに影響します。