任何人遇到网络应用程序的缓存问题都在全屏模式下运行iOS / Mobile Safari?

我有一个非常奇怪的问题,我的网络应用程序(从主屏幕以全屏模式运行)和移动Safari.通常,当我开发,我编辑文件与我想要的更改,然后我从主屏幕重新启动应用程序.根据iOS设计,网络应用程序将刷新并重新加载网站.

然而,在一些奇怪但频繁的情况下,当我启动应用程序时,我得到一个缓存的旧版本的应用程序.如果我通过Mobile Safari导航到应用程序(而不是从主屏幕),那么一切都看起来不错.

我已经在整个空间添加了无缓存的标签,甚至尝试通过向.css文件等添加查询字符串来阻止缓存,但是当缓存版本决定要显示时,有一些奇怪的原因 – 它将显示,无论.从设置菜单清除缓存和数据,然后重新启动只会有时会解决问题.

有人遇到这个问题吗?如果是这样,你是如何解决的?这是一个已知的iOS bug吗?我正在考虑添加一些onLoad代码来检查应用程序是否以全屏模式运行,然后明确强制刷新.

请帮助 – 这是非常烦人和令人沮丧的!

丰富

解决方法

在我自己的测试中,我还发现,从iOS上的“主屏幕”运行的应用程序将无法正确刷新其CSS和JS文件.这似乎是一个持续的问题.唯一适合我的解决方案是:

>将设备日期提前2天左右
>从主屏幕重新载入应用程序..
>重设日期.

我还尝试从主屏幕中删除并重新创建图标,并在Safari中清除缓存.

“很高兴”你不是唯一看到这个问题的人.

https://discussions.apple.com/thread/3385843?start=90&tstart=0

任何人都会问.我的测试没有明显的文件.

iPad 2与IOS 5.1.1.

以上是来客网为你收集整理的任何人遇到网络应用程序的缓存问题都在全屏模式下运行iOS / Mobile Safari?全部内容,希望文章能够帮你解决任何人遇到网络应用程序的缓存问题都在全屏模式下运行iOS / Mobile Safari?所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。