2012-01-21 6 views
2

私はたくさんのメディアを作成しているWebアプリケーションで使用されています。このように、ページが読み込まれるたびにこのメディアを再度読み込む必要がある場合は、かなりの負担があります。 (メディアがページの内側になく、むしろWebSocketを使って検索しているので、ブラウザがキャッシュするとは思えない)。HTML5、 "バイパス"ローカルストレージの設定

このようにサーバ&をクライアントから保護し、ネットワーク上の無駄な負荷を防ぐために、ローカルにメディアを保存しておき、プログラムが実行されるたびに読み込みます。今大きな問題は、localstorage(このために作られているように思われる)が非常に限られていることです。ファイアウォールでは5Mbです。それは私のプログラムが使用するメディア(約100Mb)にはまだ十分ではありません。私たちは今日、いくつかのテラバイトのハードドライブを持っているので私には変です。

より多くのローカルストレージを要求する方法があります(設定やそれに類似するものについて人に話すことを除いて)。そうでなければ、このメディアをダウンロードしてからこのローカルデータをロードできますか? (ユーザーがデータを手動でナビゲートせずにデータをダウンロードした場所を知ることはできますか?)

答えて

1

最新のブラウザは、アプリケーションキャッシュをサポートしています。 Webアプリケーションがサーバからフェッチし、localStorageメモリ空間を使用しないリソースへのオフラインアクセスを可能にすることを目的としています。しかし、私は動的にWebSocketを介して取得データについて「静的」データ、のために働くだろう

http://html5doctor.com/go-offline-with-application-cache/

+0

うーん? - メディアは一度にすべてを読み込む必要はありません。バックグラウンドは主にバックグラウンドであるため、人々がそれを使用するときに近くにロードする必要があります。 – paul23

関連する問題