Как получить полную поддержку в автономном режиме с помощью HTML5

Это меня очень беспокоит, у меня есть приложение.net MVC, которое нуждается в автономной поддержке. Я рендеринг файла манифеста динамически в виде представления.

При обновлении страницы я заметил, что

  1. Первый раз все загружается свежим.
  2. Второй раз браузер (Chrome) делает запрос только на файл манифеста.
  3. Теперь во всех последующих запросах запрашивается только файл манифеста (сервер возвращает ответ 200), а другие файлы извлекаются из кэша.

Это не дает мне полной поддержки в автономном режиме, так как браузер все еще делает запросы к серверу. В идеале, если приложение поддерживает автономные функции, оно все равно должно работать, когда мой IIS остановлен, верно?

Чтобы решить эту проблему, я добавил дату истечения 2 часа (скажем, например) только в файл манифеста. Это делает мою проблему еще хуже в двух отношениях -

  1. Браузер не получает последние данные, когда он снова подключен к сети, если не истек срок действия файла манифеста.
  2. Через 2 часа, если приложение все еще находится в автономном режиме, оно возвращает ошибку 404 (не знаю почему), так как истек срок действия файла манифеста и сервер не работает.

0 ответов

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