2

Chrome は基本的に、index.html で指定した CDN ファイル (jQuery、AngularJS) を取得できません。CACHE: ディレクティブの下に置くことができないためです (それらは私のドメインにありません)。

CACHE MANIFEST
# v1.0.7

CACHE:
/partials/account_items.html

アプリ キャッシュだけでなく CDN ファイルも使用して Web アプリを機能させるにはどうすればよいですか?

4

2 に答える 2

4

アプリケーション キャッシュの一部である必要がある CDN コンテンツには、/ の代わりに // を使用します。たとえば、現在のプロジェクトでは fontawesome.io と jquery を使用しています。

CACHE:
//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css
//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0
//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
于 2015-04-10T23:13:20.120 に答える
2

私があなたを正しく理解しているなら、あなたはネットワークセクションを必要とし、jquery/angularJSが保存されているドメインを追加します。

たとえば、angularJSとJQueryの両方がajax.googleapis.comでホストされています。それが使用しているCDNであると仮定して、そのホストをキャッシュマニフェストのネットワークセクションに追加するだけです。

NETWORK:
http://ajax.googleapis.com

私はhttp://gregsramblings.com/2012/05/28/html5-application-cache-how-to/でアプリキャッシュのこれと他の側面についてブログを書きました

グレッグ

于 2012-08-16T02:31:08.343 に答える