我在iPhone上使用缓存清单试验网站。我已将以下内容添加到我的.htaccess文件中,以防止浏览器缓存清单文件:
ExpiresActive On
ExpiresDefault "access"
如果我更改了其中一个页面并在清单文件中添加了注释,我仍需要多次刷新页面才能看到任何更改。
如果我将网站添加到我的iPhone桌面,更改服务器上的网站,然后从快捷方式加载网站,我需要手动刷新一次才能看到更改。
真实网站如何解决这类问题?假设我创建了一个单页网站,其功能类似于本机应用程序,但我希望它能在后台更新自己,当有互联网连接时,我该怎么做?我是否需要让用户手动刷新页面?谢谢
答案 0 :(得分:1)
我已经做了一些阅读,我认为这是它应该工作的方式。如果您从快捷方式打开网站(没有尝试过),如果清单文件已更改,则会回收文件,但只会显示下一次时间页面。
看来您可以使用javascript强制刷新。 http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html