Событие ошибки кэша приложения: сбой манифеста (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.

Может быть, ваши пути должны начинаться без / это часто бывает для меня, даже если первый элемент - это папка. Но вы, наверное, уже это проверили.

Другие вопросы по тегам