Кэш-манифест. Какова предпочтительная онлайн-настройка?
Я искал способ кэширования страниц для использования, только когда пользователь находится в автономном режиме, иначе загружайте страницы в обычном режиме. Однако, как только манифест кэша будет обнаружен, браузер будет загружаться только с этих кешированных страниц.
Мой поиск приземлился на http://whatwg.org. На мой взгляд, раздел о Написание кэширующих манекенов. Вот выдержка:
Заголовок раздела
Заголовки разделов изменяют текущий раздел. Существует четыре возможных заголовка секции:
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
именно то, что я искал. Я надеялся, что этот параметр скажет браузеру, что он должен загружать только кешированные страницы, если для параметра установлено значение fast
, иначе загрузите страницы, если пользователь подключен к сети.
К сожалению, я не могу найти никакой дополнительной информации или объяснений по этому поводу. Кто-нибудь сталкивался с любой информацией о настройке prefer-online
? Или о разделе SETTINGS:
в целом?
Ответы
Ответ 1
prefer-online
будет отправляться на сервер, если есть соединение, даже если файл кэшируется. Если соединение отсутствует, он будет использовать кеш.
fast
будет использовать автономную версию, даже если есть соединение.
Хотя вы можете установить эти настройки, пользовательский агент все еще может решить, что он считает лучшим.