0

ブラウザー内で完全に実行されるシミュレーション Web アプリケーションがあります。このシミュレーションでは、多数の静的ファイル (JS、CSS、画像) をダウンロードする必要があります。特定のシミュレーション パッケージのサイズは数メガバイトです。ファイルがキャッシュされていても、低速ネットワークでのユーザーの初回ロード エクスペリエンスは非常に貧弱です。シミュレーションは、1 日の規定された時間にテストを受ける必要があるテスト シナリオで行われるため、問題になります。

コンピューターのブラウザー キャッシュに事前に送り込むことができるダウンロード可能なパッケージとして静的リソースを提供するにはどうすればよいでしょうか? リソースをパッケージとしてダウンロードするのは簡単ですが、リソースをサーバーからダウンロードする代わりに、ブラウザーが認識して使用できるように、リソースをキャッシュにプッシュするにはどうすればよいでしょうか?

4

1 に答える 1

0

あなたが提案することは、私の知る限り、不可能です。これにより、巨大なセキュリティ ホールが作成されます。ユーザーが任意のファイルをブラウザー キャッシュにロードして、Web 要求のコンテキストでレンダリングすると、攻撃者はあらゆる種類のものになりすますことができます。たとえば、JavaScript を挿入してユーザーをフィッシングにリダイレクトすることができます。銀行の Web サイトの一部であると偽る JS をアップロードできる場合。

アセットの最初のヒットをスピードアップするためにできることはたくさんあります。YSlowは多くの役立つヒントを提供します。

于 2013-09-20T11:01:22.450 に答える