Откат в кеше приложения html 5 не работает

Мой appcache приведен ниже, и он отлично работает. Он отлично работает, когда я не в сети и посещаю страницу nocache.html, где мне отображается страница offline.html. Ниже рабочий пример -

CACHE MANIFEST
cache.html

NETWORK:
nocache.html

FALLBACK:
/ offline.html

Теперь я хочу спросить, когда я изменю откат на -

FALLBACK:
nocache.html offline.html

тогда это не работает. Может кто-нибудь подскажет, в чем проблема?


person yogihosting    schedule 14.05.2015    source источник
comment
Не могли бы вы пояснить, что вы имеете в виду, говоря, что это не работает? Что вы делаете, чтобы проверить, чего вы ожидаете, и что вы видите вместо этого?   -  person Trott    schedule 14.05.2015
comment
Я использую VS 2013, останавливаю IIS и открываю nocache.html в браузере. Он перенаправляет меня на страницу offline.html. Хорошо работает в первом случае, но во втором случае, когда я пишу FALLBACK: nocache.html offline.html, я не вижу этого, вместо этого я получаю «не удалось подключиться»   -  person yogihosting    schedule 15.05.2015


Ответы (1)


Если вы измените запись в разделе сети на более типичную *, она будет работать так, как вы ожидаете.

CACHE MANIFEST
cache.html

NETWORK:
*

FALLBACK:
nocache.html offline.html

Возможно, что, явно указав nocache.html в разделе NETWORK, браузер не разрешит FALLBACK для него.

Я не знаю, соответствует ли это спецификации или нет, и я просто предполагаю, поэтому комментарии или правки от более знающих людей приветствуются.

person Trott    schedule 15.05.2015
comment
Я проверил ваш код, он работает, помещая * в сеть. Я думаю, что размещение имени страницы как в сети, так и в резервной версии вызывает проблему. - person yogihosting; 15.05.2015