0

私は2つのサーバーを持っています。1 つは静的コンテンツ (abc サーバー) を提供し、もう 1 つはアプリケーション サーバー (def) です。

静的コンテンツ (画像、css、js) はアセット (Apache サーバー) から提供され、アプリケーション (index.html) は別のサーバーから提供されます。

この場合、マニフェスト ファイルを使用してアプリケーションをオフラインにするにはどうすればよいですか。

現在、私のマニフェスト ファイルは次のようになっています。

CACHE MANIFEST
CACHE:
http://abc.com/user.js
http://abc.com/jquery-1.6.1.min.js

そして、def サーバーにある index.html ファイルで

<html manifest="test.appcache">

コンソール出力

ドキュメントはマニフェスト http://def.com/test.appcacheアプリケーション キャッシュ チェック イベントでアプリケーション キャッシュからロードされました

コンソールから見た場合、静的コンテンツはキャッシュされません。

4

1 に答える 1

1

アップデート

申し訳ありませんが、 http://en.wikipedia.org/wiki/Same_origin_policyによると、現在、クロスドメイン キャッシュを許可する唯一のブラウザーは Chrome であり、それは、同じオリジン ポリシーに意図的に準拠していないためです。クロム ユーザー専用のオフライン サイトを作成する場合は、デュアル サーバーを使用できます。そうしないと、さまざまなブラウザーが新しいポリシーを策定するまで、1 つのサーバーに固執する必要があります。

于 2012-07-31T10:40:48.563 に答える