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:
Другие вопросы по тегам