16

ユーザーがオフラインのときにのみ使用するためにページをキャッシュする方法を探していました。それ以外の場合は、通常どおりページをダウンロードします。ただし、キャッシュマニフェストが検出されると、ブラウザはそれらのキャッシュされたページからのみロードされます。

私の検索でhttp://whatwg.orgにたどり着きました。キャッシュマニフェストの作成に関するセクションが私の目に留まりました。抜粋は次のとおりです。

セクションヘッダー

セクションヘッダーは現在のセクションを変更します。4つの可能なセクションヘッダーがあります。

CACHE:
    Switches to the explicit section. 
FALLBACK:
    Switches to the fallback section. 
NETWORK:
    Switches to the online whitelist section. 
SETTINGS:
    Switches to the settings section.

最初の3つはよく知られていますが、最後のセクションヘッダーについては聞いたことがありませんSETTINGS:。ドキュメントはこれを続けています:

現在、1つの設定のみが定義されています。

キャッシュモード設定

これは文字列" prefer-online"で構成されます。キャッシュモードをprefer-onlineに設定します。(キャッシュモードのデフォルトは高速です。)

これは、prefer-online設定がまさに私が探していたものであったかどうか疑問に思いました。この設定により、設定がに設定されている場合にのみキャッシュされたページをロードするようにブラウザに指示しfast、そうでない場合はユーザーがオンラインの場合にページをダウンロードすることを期待していました。

残念ながら、これに関する追加情報や説明は見つかりません。誰かが設定に関する情報に出くわしたことがありprefer-onlineますか?またはSETTINGS:一般的なセクションについて?

4

1 に答える 1

10

prefer-onlineファイルがキャッシュされている場合でも、接続がある場合はサーバーに移動します。接続がない場合は、キャッシュを使用します。

fast接続がある場合でも、オフラインバージョンを使用します。

これらのプリファレンスを設定することはできますが、ユーザーエージェントはそれでも最適と思われるものを決定できます。

于 2012-06-29T15:50:03.587 に答える