Кеш манифест: Каква е настройката за предпочитане онлайн?

Търсих начин да кеширам страници за използване само когато потребителят е офлайн, в противен случай изтеглете страниците нормално. Въпреки това, след като бъде открит манифест на кеша, браузърът ще се зарежда само от тези кеширани страници.

Търсенето ми ме отведе на 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: като цяло?


person Ryan    schedule 29.06.2012    source източник
comment
Кои браузъри тествахте с настройката prefer-online? За мен работи добре с Firefox 14.0.1 и Opera 12.00, но Chrome 21.0.1180.75 и Android (API Level 13 - емулатор) родния браузър и WebView изглежда го игнорират.   -  person Marvin Emil Brach    schedule 13.08.2012
comment
Не съм сигурен за версиите, не съм ги записвал тогава, но го пробвах с Chrome и Firefox. Все пак се радвам, че работи в по-новите версии.   -  person Ryan    schedule 27.08.2012


Отговори (1)


prefer-online ще отиде на сървъра, ако има връзка, дори ако файлът е кеширан. Ако няма връзка, ще използва кеша.

fast ще използва офлайн версията, дори ако има връзка.

Въпреки че можете да зададете тези предпочитания, потребителският агент все пак може да реши какво смята за най-добро.

person Fenton    schedule 29.06.2012
comment
Значи вярвате точно на това, което беше споменато във въпроса? хубав отговор... - person Marvin Emil Brach; 10.08.2012
comment
@MarvinEmilBrach: Освен ако не греши, това все още е валиден отговор. Освен това флагът на NAA не е за грешни отговори. - person ThiefMaster; 10.08.2012
comment
Премахнах емоционалната дума вярвам от отговора. Надявам се новата версия да е по-настоятелна, тъй като е правилна. - person Fenton; 10.08.2012
comment
Това е вярно само за MASTER обекти, не и за други. - person kuncajs; 24.05.2013
comment
@SteveFenton можете ли да включите връзка, която описва раздела за настройка - person Visakh B Sujathan; 06.06.2015
comment
Как го задавате в секцията НАСТРОЙКИ:? Има ли декларация и после настройката или просто пишеш НАСТРОЙКИ: prefer-online - person Paul Pehrson; 07.12.2017