Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Кэш приложения HTML5: как исключить htm-файл из кеша, в котором определен манифест

Автор вопроса: Simon ZüstОтветов: 1

Мы используем кеш приложения HTML5 в нашем single-page-web-application. Файл манифеста определяется в -теге index.htm-file:

<html xxxxxxxxxxxxxxxxxxxxxxxxxxxxx manifest="/xxxxxx/xxxxx.appcache">

index.htm-file - это единственный htm-file, который загружается с веб-сервера, потому что веб-приложение представляет собой одностраничное веб-приложение, созданное с помощью angularJS. Все следующие ответы находятся в JSON.

Теперь нам нужно, чтобы index.htm-file не кэшировалось в кэше приложения HTML5. Но поскольку файл манифеста определен в index.htm-file, этот более поздний файл также неявно кэшируется.

Кто-нибудь знает, как это можно сделать, чтобы index.htm-file не кэшировалось, хотя манифест определен в index.htm-file?

  • Пожалуйста, не забудьте обновить это, если вы нашли свой ответ. Damainman 27.02.2016

htmlcachingmanifestapplication-cache

Ответы

Ответ 1 · Gerd Aschemann

Мы столкнулись с проблемами кэширования на http://dukecon.org. Пожалуйста, ознакомьтесь с обсуждением здесь: как чтобы выборочно отключить кеш для весенней загрузки (manifest.appcache).

Возможно, вторая часть нашего решения также решит вашу проблему: установка заголовка без кэширования для файла index.html? Это выполняется с помощью ServletFilter: https://github.com/dukecon/dukecon_server/blob/master/impl/src/main/java/org/dukecon/server/impl/CacheManifestFilter.groovy

ХТХ!

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы