2013-03-22 3 views
0

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

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

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

Спасибо,

Chris

ответ

0

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

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

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

Смежные вопросы