Событие ошибки кэша приложения: сбой манифеста (404)
У меня уже есть один сайт, для этого я создал один мобильный сайт, используя jquery mobile с функциями кэширования приложений. (У обоих одинаковые URL)
Используя настройки пользовательского агента apache2, я перенаправил на мобильный сайт для (Android и Iphone).
Когда он перенаправлен на мобильный сайт, я получаю сообщение об ошибке ниже:
Событие ошибки кэша приложения: сбой манифеста (404)
test.manifest
CACHE MANIFEST
# version 1
CACHE
/index.html
/static/js/main.js
/static/css/style.css
Пример:
основной сайт: www.example.com/
мобильный сайт www.example.com/
www.example.com/test.manifest открывается напрямую, но с помощью перенаправления выдает ошибку 404 случайным образом.
Пожалуйста, предложите любое решение.
5 ответов
Одна вещь не так с вашим манифестом. Вам нужно двоеточие после CACHE.
404 стандартно для несуществующей страницы. Я предполагаю, что ваша ссылка неверна или вы, возможно, забыли загрузить файл манифеста.
В моем случае я смог заставить его работать как
CACHE MANIFEST
#v1.0.1
NETWORK:
*
У меня была ошибка 404, когда это было похоже:
CACHE MANIFEST
#v1.0.1
NETWORK
*
так без: в разделе СЕТЬ.
Ваш редирект использует код как-то так?
$.mobile.changePage
Я вижу похожие проблемы, если использую закладки на некоторых своих страницах, а не на $.mobile.changePage.
Может быть, ваши пути должны начинаться без / это часто бывает для меня, даже если первый элемент - это папка. Но вы, наверное, уже это проверили.