我为IOS构建了一个独立的web应用程序。我注意到有一些缓存问题,这让我很困扰。我注意到有时web应用程序不能访问我的网站,让我们说"index.php“。我通过查看apache日志观察到了这一点。
我到处搜索,并声明使用js和css文件的版本号。然而,如果webapps甚至不能访问我的索引页面,这种方法就不起作用了。
Webapps也有一些奇怪的behaviour.For示例,当页面准备就绪时,我添加了一个“警报”。我在webApps模式下将页面添加到主屏幕。我打开and应用程序,它会显示“警告”。在此之后,我删除了“警告”,并再次打开not应用程序,但它没有显示“警告”。但是,当我通过按iphone的"home“键继续测试并再次打开webapps时,可能会有2-3次的时间向我显示警报。我不知道发生了什么。
所有这些都是在无缓存环境下测试的。
有什么帮助吗?关于Steven
发布于 2014-01-11 08:53:28
向您的站点添加一个静态页面,假设您将重定向您的iOS客户端来为how应用程序添加书签(此时页面应该包含一些关于如何为应用程序添加书签的指示)。当应用程序在独立模式下运行时,luncher.html应该只运行一个脚本,将其重定向到index.php?ts=timestamp,并在每次应用程序启动时更改时间戳(当前日期时间是最明显的候选)。这样,它将在每次启动时使缓存无效。服务器不需要处理额外的参数。
对于检测独立模式,下面的指南对http://www.bennadel.com/blog/1950-Detecting-iPhone-s-App-Mode-Full-Screen-Mode-For-Web-Applications.htm很有帮助
干杯,
马吕斯
https://stackoverflow.com/questions/19266349
复制相似问题