Ошибка Манифеста AppCache

редактировать: мне пришлось удалить некоторые ссылки.

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

Я сделал быструю тестовую страницу, чтобы проверить, здесь.

вот мой файл манифеста.

Это очень динамичный сайт php & javascript, я не слишком много в appcache с этими факторами, поэтому я не уверен, что проблема связана с тем, что так много контента должно быть условно установлено.

любая помощь была бы весьма признательна. Примечание: Java-консоль будет необходима (лучше всего использовать в Chrome).

обновление: Кажется, что если какой-либо файл есть, так много, как связан в файл манифеста он получает получить ошибки.

Java-консоль для страницы, которая связывается с пустым манифестом (while on строка) читает следующее, после успешного кэширования:

> Creating Application Cache with manifest
> https://www.url.org/text/cache-manifest/manifest.appcache Application
> Cache Checking event Application Cache Downloading event JQMIGRATE:
> Logging is active Application Cache Progress event (0 of 0)
> Application Cache Cached event  GET
> https://www.domain.org/images/backgrounds/gradient.png net::ERR_FAILED
> GET https://www.domain.org/javascripts/pop_ups.js?_=1393453024093 GET
> https://www.domain.org/javascripts/jquery_plugins/jquery.placeholder.js?_=1393453024094

тепло.

1 ответов


Я решил свою проблему. Я перечитал некоторые из старых статей, которые впервые научили меня appcache. Оказывается, это было Гоча #5.

GOTCHA #5: не кэшированные ресурсы не будут загружаться на кэшированную страницу, Если вы индекс кэша.html, но не cat.jpg, это изображение не будет отображаться на индекс.html, даже если вы в сети. Нет, правда, так задумано. поведение, смотрите сами.

чтобы отключить это поведение, используйте раздел сети манифест

CACHE MANIFEST
# v1index.html
NETWORK:
*

* означает, что браузер должен разрешить все подключения к не кэшированные ресурсы из кэшированной страницы. Здесь вы можете увидеть прикладной к предыдущему примеру. Очевидно, что эти соединения все равно потерпят неудачу в автономном режиме.

Я добавил следующее в свой манифест , и теперь все хорошо. Ву-ху.