缓存清单在iPhone中不会立即刷新

时间:2011-10-24 12:35:22

标签: iphone cache-manifest

我在iPhone上使用缓存清单试验网站。我已将以下内容添加到我的.htaccess文件中,以防止浏览器缓存清单文件:

ExpiresActive On
ExpiresDefault "access"

如果我更改了其中一个页面并在清单文件中添加了注释,我仍需要多次刷新页面才能看到任何更改。

如果我将网站添加到我的iPhone桌面,更改服务器上的网站,然后从快捷方式加载网站,我需要手动刷新一次才能看到更改。

真实网站如何解决这类问题?假设我创建了一个单页网站,其功能类似于本机应用程序,但我希望它能在后台更新自己,当有互联网连接时,我该怎么做?我是否需要让用户手动刷新页面?谢谢

1 个答案:

答案 0 :(得分:1)

我已经做了一些阅读,我认为这是它应该工作的方式。如果您从快捷方式打开网站(没有尝试过),如果清单文件已更改,则会回收文件,但只会显示下一次时间页面。

看来您可以使用javascript强制刷新。 http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html