Функция автономного хранения HTML5 не работает - PullRequest
1 голос
/ 15 июля 2011

Я создал одну веб-страницу с изображениями, текстом и CSS.Развернул его на локальном сервере IIS.Установите MIME-тип ".manifest" в него.

При проверке страницы в FireFox запрашивается погода, которую я хочу разрешить хранить в автономном режиме.Несмотря на то, что я разрешаю это, FF показывает только 0 байтов, сохраненных в кеше.

Пожалуйста, вернитесь, если у кого-нибудь есть решение.

1 Ответ

0 голосов
/ 15 июля 2011

Отладка файла манифеста кеша. Если есть какие-либо ошибки, ваш appcache не будет работать.

Отладка кэша автономного приложения HTML 5

UPDATE Другие шаги, которые необходимо предпринять при проверке манифеста кеша:

Используйте отладочный код, указанный выше, чтобы убедиться, что пользовательский агент действительно обнаруживает, что что-то изменилось, и загружает обновления, соответственно, с обменом кэшем. Если этого не произойдет, отредактируйте файл кэша и повторно сохраните его (не забудьте изменить его байтовую подпись, когда вы это сделаете, иначе изменение не будет обнаружено). Вы обязательно должны увидеть активность в своей консоли - если нет, то что-то не так с манифестом кэша.

Дважды проверьте правильность типа содержимого манифеста кэша. Похоже, он установлен прямо в конце IIS, но это не повредит, чтобы быть уверенным. Вы можете сделать это, изучив заголовки манифеста кеша в Firebug (или аналогичном), или выполнив такую ​​команду в оболочке:

curl -I http://yourdomain/path/to/manifest_file.manifest

Если все хорошо, вы должны увидеть что-то похожее на это:

HTTP/1.1 200 OK
...
Content-Length: 1039
Content-Type: text/cache-manifest
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...