Я пытаюсь использовать автономное кэширование html5. Но проблема в том, что он кэширует все html-файлы, а не те, которые я упомянул в файле манифеста кеша:
Например: у меня есть 4 html-файла: index.html, test.html, sample.html, fallback.html и я иметь файл манифеста sample.appcache, который содержит:
CACHE MANIFEST
index.html
sample.html
NETWORK:
test.html
FALLBACK:
/ /fallback.html
У меня нет атрибута manifest="sample.appcache" в любом html-файле. Я использую JBoss 5 AS и в web.xml добавил сопоставления mime следующим образом:
<mime-mapping>
<extension>appcache</extension>
<mime-type>text/cache-manifest</mime-type>
</mime-mapping>
Таким образом, только index.html и sample.html должны быть кэшированы в автономном режиме, но test.html также кэшируется, если он был удален ранее, когда сервер был включен. Fallback.html не вызывается, когда сервер останавливается вместо этого test.html
Что не так с этой настройкой?
Второе, что я не понял, это IE(v9) и Firefox(v19) ) Мне не нужно устанавливать сопоставления пантомимы, но для работы приложения в chrome (v26) и Safari (v5.1.7) этот параметр действительно обязателен.