Appcache просто не кеширует файлы
Я тестирую идею сбора данных для мест с подвижной мобильной связью.
Я работаю над технологическим тестом здесь
У меня есть вызов файла манифеста в теге HTML: <html manifest="/manifest.appcache">
Вот файл манифеста
CACHE MANIFEST
# 2013-06-26
CACHE:
backbonedual.js
backbonedual.html
NETWORK:
*
FALLBACK:
Наконец, у меня есть .htaccess
файл в той же папке:
AddType text/cache-manifest .appcache
И я проверил это, поскольку, когда я загружаю файл манифеста напрямую, сетевой раздел в инструментах разработчика Chrome сообщает мне правильный тип MIME.
Но, тем не менее, это не работает. И никакие ресурсы не отображаются, как указано в: chrome://appcache-internals/
,
2 ответа
Я решил начать с рабочего примера. Очень простой привет мир. Я создал для него манифест кеша, и он работал просто отлично.
Тогда я решил медленно добавлять элементы из моей другой страницы, чтобы увидеть, какая часть ее нарушает.
И я только добрался до первой линии.
<meta charset="utf-8" />
Когда я убрал эту строку, кеш приложения работал! Кто-нибудь знает почему?
Я посмотрел ваше заявление и думаю, что проблема в файле манифеста. Когда вы указываете файлы для кэширования, вы не пишете весь путь. Файлы находятся в папке backbonetest
и это должно быть указано также.
Перезапись вашего файла манифеста следующим образом должна работать
CACHE MANIFEST
# 2013-06-26
CACHE:
backbonetest/backbonedual.js
backbonetest/backbonedual.html
NETWORK:
*
FALLBACK: