我一直在尋找一種方法來緩存頁面,以便僅在用戶處於脫機狀態時使用,否則通常會下載頁面。但是,一旦檢測到緩存清單,瀏覽器將只從這些緩存頁面加載。緩存清單:什麼是首選在線設置?
我的搜索使我的http://whatwg.org。關於Writing Cache Manifests的部分引起了我的注意。下面是摘錄:
節頭
節頭改變當前部分。有四種可能的節標題:
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.
前三個是衆所周知的,但我沒有聽到最後一節頭,SETTINGS:
的。該文件將繼續這樣說:
目前只有一個設置定義:
的高速緩存模式
這包括字符串 「
prefer-online
」 的。它將緩存模式設置爲prefer-online。 (緩存模式默認爲快速。)
這讓我想知道prefer-online
設置是否正是我所期待的。我希望這個設置能夠告訴瀏覽器,如果設置設置爲fast
,它應該只加載緩存頁面,否則,如果用戶在線,請下載頁面。
不幸的是,我找不到任何關於此的附加信息或解釋。有沒有人遇到有關prefer-online
設置的任何信息?或者關於一般的SETTINGS:
部分?
您使用'prefer-online'setting測試過哪些瀏覽器?對我來說,它適用於Firefox 14.0.1和Opera 12.00,但Chrome 21.0.1180.75和Android(API Level 13 - 模擬器)原生瀏覽器和WebView似乎忽略了它。 –
我不確定這些版本,當時我沒有寫下它們,但我嘗試過使用Chrome和Firefox。不過,我很高興它能夠在更新的版本中工作。 – Ryan