Событие ошибки кэша приложения: не удалось получить манифест (404)

У меня есть простой html-сайт, содержащий один документ css и js и несколько изображений. Мне нужно, чтобы эта работа работала в автономном режиме. Для этой цели я использую автономный кеш html 5. При развертывании и просмотре я вижу, что веб-сайт не кэшируется. Консоль показывает ошибку: Событие ошибки кэша приложения: Ошибка извлечения манифеста (404)

Ниже приведены подробности: Структура каталога: введите здесь описание изображения

Файл манифеста:

введите здесь описание изображения

Что случилось?


person Murali Uppangala    schedule 23.01.2015    source источник
comment
Можно ли вообще использовать обратную косую черту в файле манифеста? Я бы не стал этого делать.   -  person markj    schedule 01.05.2015


Ответы (4)


Имя файла должно быть manifest.appcache ; он не должен содержать имена файлов, кроме файлов images/javascript/css/html. Любые другие типы приведут к ошибке при получении файлов. Правило, применяемое к кэшированию в автономном режиме, звучит так: «поймать все или ничего».

person Murali Uppangala    schedule 18.02.2015

Если вы кэшируете мобильные данные на iPhone, проверьте имя файла, поскольку согласно Apple Docs это должно быть cache.manifest:

Хранение данных на клиенте

person loretoparisi    schedule 17.09.2015

Уже 2019 год, а у меня такая же ошибка =)

Для меня переименование файла как manifest.appcache заставило его работать.

В любом случае, изучая эту ошибку, я обнаружил, что AppCache API устарел (я новичок в этих API, так как недавно начал изучать PWA) >и больше не рекомендуется (вместо этого используйте CacheStorage + ServiceWorkers) https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache

Надеюсь, эта информация может помочь другим на том же пути =)

person Marco Arruda    schedule 24.04.2019

Вы пробовали example.manifest.php? вместо .txt?

person Stageplek Unifact    schedule 17.02.2015
comment
В формате вопросов и ответов при публикации ответа обычно лучше сделать заявление, а не задавать вопрос. - person Rob; 17.02.2015