@SnowElephant

HTML5 AppCache почему master запись грузится из кэша, а не идет в fallback?

В манифесте стоит:
FALLBACK:
/ /offline.html

Если без подключения к интернету открыть корень(/), то открывается просто кэшированная версия index.html, а вот если явно открыть /index.html, тогда уже открывается offline.html.

Если с инетом открыть /index.html, то он тоже попадает в кэш как master и при переходе на /index.html без инета опять грузится сам index.html из кэша, а не offline.html.

Как сделать так чтобы и master шёл по fallback пути?
  • Вопрос задан
  • 2446 просмотров
Решения вопроса 1
Такое поведение результат бага AppCache - index.html, если там объявлен manifest будет грузиться вопреки FALLBACK.

Здесь существует два возможных решения:
- Использовать JS-скрипт для перекидывания на страницу offline.html по значению navigator.onLine.
- Убрать manifest из index.html и разместить его во фреймах.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы