升级到iOS7后,iOS独立Web应用程序无法加载新内容

Dev*_*ger 18 html javascript caching ios ios-standalone-mode

我有一个JavaScript应用程序,我在iPad上以独立模式运行(添加到主屏幕).

我已经从iOS 6升级到iOS 7,现在我的应用程序总是加载相同的内容,它保持缓存.即使我在每个应用程序加载时动态加载我的JS和CSS文件,并以唯一的时间戳作为参数.我需要确保JS和CSS文件不被缓存,并且它在iOS 6中有效.

我尝试了以下方法:

  1. 从主屏幕删除应用程序

  2. 删除cookie和网站数据

  3. 重启iPad

  4. manifest="manifest.appcache"删除了(然后再次尝试1到3)

  5. 我添加了以下元标记

    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="pragma" content="no-cache">

  6. 由于我在本地开发此页面并且该页面是从我的台式PC提供的,我试图更改我的PC的IP然后尝试1到3但它没有解决我的问题.

所以我的所有更改都不会出现,无论它们是在HTML文件还是JS中.

iOS处理独立应用程序的方式显然有些变化.我错过了什么?

Zen*_*ici 2

  1. 似乎对清单文件进行更改(例如添加版本号)应该使应用程序重新加载内容:移动网络应用程序未正确清除缓存

  2. 您应该向 CSS 和 JS url 添加版本号以解决缓存问题。例如 file.css?v=2

干杯,Z.