Internet Explorer удаляет файл manifest.appcache в автономном режиме

Автономное кэширование IE с использованием «кэша приложений» и файла манифеста не работает.

Проблема:

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

2) Чтобы проверить автономный режим, я отменяю развертывание приложения с сервера, а затем пытаюсь загрузить страницу из браузера IE. Т

  • страница загружается из кеша в первый раз

  • за кулисами IE пытается получить копию файла «manifest.appcache» с сервера. Но это приводит к ошибке 404, поскольку приложение не развернуто с сервера. А затем браузер IE автоматически удаляет кэшированный файл «manifest.appcache» из локального кеша.

    • the next time I try to load my appication page, I get a 404..as there is no manifest file is available locally to recreate the page.

Вопросы:

1) Это ошибка IE или он должен работать так, как описано ниже.

2) Что нужно сделать, чтобы моя страница кэшировалась для работы в автономном режиме.


person user1455719    schedule 23.06.2015    source источник


Ответы (1)


Согласно http://www.html5rocks.com/en/tutorials/appcache/beginner/

Это функция браузера для удаления файла манифеста из локального кеша, если сервер возвращает либо «404», либо «410» для файла манифеста.

Если запрос файла манифеста может достичь сервера, но не может найти файл манифеста на сервере, он вернет 404.... вот почему моя страница не работала.

В случае реального сценария невозможности доступа к серверу (в автономном режиме) запрос файла манифеста был бы просто прерван браузером, поскольку сервер не получил ответа. В этом случае файл манифеста не будет удален браузером, и пользователь сможет продолжить работу в автономном режиме.

person user1455719    schedule 23.06.2015