Предотвращение сброса кэша приложения после возврата манифеста кэша 404

Я создал веб-приложение и разместил его на нашем веб-сервере в интрасети. Если iPad загружает приложение, находясь в сети интрасети, приложение работает. Если я включаю режим полета, приложение работает в автономном режиме.

Тем не менее, я считаю (и у меня нет отладчика для тестирования), если iPad затем подключается к Интернету, приложение пытается получить доступ к манифесту кэша, когда видит, что оно подключено к сети, но запрос манифеста возвращает 404 как это не в интранете. Затем appcache отбрасывается, и приложение перестает функционировать.

Если то, что я говорю, правильно, есть ли какой-то способ уменьшить appcache от отбрасывания, когда манифест возвращает 404?

Спасибо,

Крис

1 ответ

Я, к счастью, совершенно не прав. Вы действительно можете перейти из разных сетевых сред, и приложение продолжит функционировать.

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

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

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