1

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

ExpiresActive On
ExpiresDefault "access"

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

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

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

4

1 回答 1

1

我做了更多的阅读,我认为这是它应该工作的方式。如果您从快捷方式打开网站(没有尝试过),如果清单文件已更改,则文件将被重新缓存,但仅在下次看到该页面时才会显示更改。

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

于 2011-10-28T09:11:12.307 回答