iOS 移动网络应用程序未更新

标签 ios caching jquery-mobile

也许我遗漏了一些明显的东西,对不起......

我有一个简单的 jquery 移动网络应用程序,当我进行更改时,我将其上传到我的服务器。然后我通过 url 使用 Safari 打开它,一切都很好。如果我然后制作主屏幕图标快捷方式并通过应用程序图标打开它,我会得到一个旧版本,即更改前的版本。在我的设备上,我清除了缓存和历史记录并删除了所有旧的主屏幕图标。我检查了服务器版本,只有新版本在那里。 jquery mobile 或 iOS 在哪里存储旧版本以及如何清除它。

谢谢!

最佳答案

我也做了我能做的一切,但还是找到了解决办法。 iOS 设备似乎会永远缓存此图标,无论您做什么。

我最终想出的唯一解决方案是:每当您替换图标时,向 URL 添加哈希或版本字符串,以便路径不同。例如:

<link rel="apple-touch-icon" sizes="144x144" href="images/app-icon.png?v2">

关于iOS 移动网络应用程序未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8507740/

相关文章:

javascript - 缓存过期 header CSS 和 JS 不工作

javascript - JQuery Mobile Listview 元素消失

ios - recordID 的值类型为引用,无法查询

ios - 从 cocoa pod 导入模块有错误,但仍然能够构建项目

ios - swiftUI中scrollView的填充高度

ios - NSLocale 到国家名称

google-chrome - Google Chrome list 提取失败 (6)

php - 缓存不工作

javascript - 隐藏功能似乎在 jQuery Mobile 中不起作用

jquery - 如何在 jQuery Mobile 中获取选中的单选按钮值?