25

私はアプリケーションを作成するための計画段階にありますが、アプリの作成に使用したいテクノロジーを選択しています。最初のアイデアはWebアプリを作成することでしたが、これにはオフラインで表示できないという欠点がありました(持っていましたか?)。次に、キャッシュマニフェストを発見しましたが、これは潜在的に答えのように見えました。

ただし、その最初のポイント以降、キャッシュマニフェストにはサイズ制限があるようです。各ブラウザのサイズ制限の完全なリストが見つからないため、完全に衰弱しているかどうかはわかりません(おそらくそうかもしれませんが)。このアプリで動作させたいブラウザーは、Firefox、Chrome、およびモバイルSafariブラウザーです(つまり、iPadで動作する必要があります)。

私の理解では、ほとんどの場合、合計キャッシュ制限は約5MBです(ブラウザーごとに異なります)が、これでは私のニーズには十分ではありません。すべてのユーザーのオンラインデータをオフラインで保存したいと考えています。これには、アップロードされたファイル(PDF、写真)や、アプリを物理的に機能させるために必要なコンテンツなどが含まれます。私が見たどの例でも、cache-manifestは、ウェブサイトのhtml、css、javascript、画像リソースなどのオフラインのものをキャッシュするためにのみ使用されています。ユーザーがアップロードしたPDFのオフラインストレージに適していますか?

この質問への答えがはっきりとノーである場合(私はそれがそうであるかもしれないと私は恐れています)、他の解決策はありますか?それとも、ブラウザの「適切な」アプリ(つまり、妥当なスペース要件を持つアプリ)は、現時点では完全に実行不可能ですか?ブラウザが開発の要件に追いつくのをまだ待っていますか?

編集:追加するだけで、HTML5仕様にはキャッシュマニフェストに制限がないことを認識していますが、実装はすべてそれを制限しているようであり、これは私が書き込もうとするものすべてに影響します。

4

5 に答える 5

8

制限容量の詳細については、http://grinninggecko.com/developing-cross-platform-html5-offline-app-1/をご覧ください。

于 2012-04-15T08:51:26.390 に答える
2

人々がまだこれについて疑問に思っている場合に備えて...

私は現在、Safari(6.1)、Chrome(31)、Firefox(26)、iPad(ios7)、iPhone(ios6)で44MBのリソースをオフラインで正常にダウンロードしてテストしたアプリを持っています。

私が発見した唯一の問題は、アプリをホーム画面に追加するときです。これは、アプリが大きすぎてキャッシュを拡張する必要があるためだと判断しましたが、これに対する処理はなく、エラーで終了します。回避策->アプリをリロードします。キャッシュを閉じ、開き、再保存する=動作します。

于 2013-11-07T17:07:50.983 に答える
0

スペックによる制限はありませんが、5MB以上だと思います。HTML5マニフェストにサイズ制限はありますか?も参照してください。

于 2011-07-20T12:52:40.943 に答える
0

AppcacheのサイズはAndroidデバイスで5MBに制限されています。Androidデバイス用のハイブリッドアプリケーションを作成している場合は、appcacheが5MBを超えないようにする必要があります。そうしないと、サイズ制限に達するとappcacheのダウンロードが失敗します。

同じ問題は他のデバイス(iPhone、Windows、ブラックベリーなど)では発生しません。

于 2014-11-18T17:33:49.000 に答える
0

モバイル

| Chrome | Android Browser | Firefox | Safari | Safari | iOS WebView | iOS WebView |
|   40   |       4.3       |   34    |   6,7  |   8    |     6,7     |      8      |
|    ~   |        ∞        |    ∞    |  300MB | 300MB  |    100MB    |    100MB    |

デスクトップ

| Chrome | Firefox |   Safari   |   Safari  |   IE   |   IE   |
|   40   |    34   |     6,7    |     8     |    9   |  10,11 |
|    ~   |  500MB  |      ∞     |     ∞     |    ?   |  100MB |

参照リンク

于 2019-04-10T16:48:25.817 に答える