Комментарий: Кэш приложения HTML5 используется в нашей версии 3G -версии веб -сайта, и большинство ресурсов изображений, JS, CSS и другие статические ресурсы размещены в файле манифеста. Друзья, которые должны знать, могут ссылаться на это.
В нашей версии 3G -версии проекта веб -сайта мы использовали кэш приложений HTML5 и поместили большинство ресурсов изображений, JS, CSS и других статических ресурсов в файле Manifest.Неожиданно я столкнулся с серьезной проблемой в первый день запуска онлайн: кэш приложений по умолчанию будет кэшировать текущую страницу! ! ! Даже если у нас есть следующие настройки:
СЕТЬ:*
Другими словами, для всех динамических страниц кэш приложений будет кэширован, и независимо от того, как пользователи обновляются, он будет старым!
Более того, трудно очистить мобильный браузер, и он не поддерживает очистку JS!
Я провел целое утро, пробуя много методов и проверяя много информации, но я не мог очистить кэш клиента. Утром я сильно жаловался пользователи.
В конце концов, универсальный Stackoverflow спас меня:
Не используйте AppCache, если это действительно на 100% именно то, что вы хотите сделать
Даже если это на 100% именно то, что вы хотите сделать, * не используйте AppCache, пока вы не будете на 100% уверены, что не собираетесь вносить ни единого изменения на эту страницу (или любой файл, на который он ссылается) в течение длительного времени.
Удалите манифестный файл с сервера - если браузер не сможет найти файл Manifest, то он очистит его кэш ... ... это также отключит кэширование для всех.
Не включайте его снова, пока это на 100% верно
Часто, часто не хватает AppCache, часто.
Решение очень простое. Удалите манифестный файл на стороне сервера и с осторожностью используйте кэш приложений.
Конечно, есть также способ использовать кэш приложений, который может обойти проблему автоматического кэширования текущей страницы. Это использует iframe