如何摆脱HTML5离线缓存?

我有一个曾经使用HTML5离线缓存的应用程序。现在我决定不再使用它了,并从index.html文件中删除了
manifest
属性。但是,浏览器仍将此站点视为缓存并拒绝更新index.html文件。 即使更新ѭ0也无济于事。如何从用户的脱机缓存中删除该站点?我是否永远坚持使用缓存的网站?     
已邀请:
您需要确保未缓存清单文件,默认情况下它将是缓存的。 添加
ExpiresActive On
ExpiresDefault "access"
你的.htaccess将停止缓存的所有东西,尽管你真的只是希望以这种方式缓存清单文件:(记得更新文件名)
<Files cache.manifest>
    ExpiresActive On
    ExpiresDefault "access"
</Files>
你真的需要先做到这一点,但这应该可以缓解这个问题。 我也建议您阅读Mark Pilgrim的页面。     
尝试将
manifest
的内容更改为
CACHE MANIFEST
,但不列出任何文件。客户端应在下次访问站点时检索新清单,并删除其缓存。 但请注意,在刷新页面之前,他们不会使用这个新的空清单。 我发现在某些情况下,某些浏览器不一定会立即抓住新的ѭ0。但这种行为似乎不一致。当发生这种情况时,我倾向于手动清除他们的缓存/离线存储以强制他们更新(虽然我知道你不一定能让用户这样做)。     

要回复问题请先登录注册