Търсих начин да кеширам страници за използване само когато потребителят е офлайн, в противен случай изтеглете страниците нормално. Въпреки това, след като бъде открит манифест на кеша, браузърът ще се зарежда само от тези кеширани страници.
Търсенето ми ме отведе на 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:
като цяло?
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