6

HTML5 キャッシュを使用して、1 つの css ファイルと 2 つの js ファイルを含む単純な HTML ページを表示し始めました。

私の問題は、オフラインかどうかに関係なくキャッシュが使用されることです。しかし、オフラインのときにキャッシュを使用したいだけです。これを解決する方法を知っている人はいますか?

index.htmlファイルのマニフェスト:

<html manifest="app.cache">

app.cacheマニフェスト ファイル:

CACHE MANIFEST
/index.html
/css/style.css
/js/jquery-1.7.1.min.js
/js/functions.min.js

ありがとうございました!

4

2 に答える 2

4

whatwg で指定されている標準によると、これはキャッシュ モードをデフォルトfastからprefer-online状態に変更することで可能になります。そこでは、オフラインで使用できるようにする必要があるすべてのファイルをリストした後、appcache マニフェストの最後に次を追加するように指示されています。

SETTINGS:
prefer-online
NETWORK:
*

どうやらこの背後にある考え方は、提供されるたびに html ドキュメントを変更しなければならない「レガシー」アプリケーションに基本的なオフライン サポートを追加できるようにすることです。これが現在のブラウザで機能することは確認していません。

于 2014-04-05T16:11:20.747 に答える
0

manifest="app.cache" - 問題を解決するつもりはありません。マニフェスト ファイルにリストされているすべてのファイルをキャッシュします。データをローカル ストレージまたはローカル データベースに保存し、接続ステータス [オンライン/オフライン] に基づいてサーバー/ローカルからデータを取得する必要があります。

于 2012-02-18T19:02:36.003 に答える