如何强制清除用户的浏览器?

时间:2011-10-04 21:22:12

标签: browser cache-control no-cache

我们正在开发一个网站。我们的客户希望每天查看网站,但他们遇到了问题。每当我们在网站上进行更改时,他们都必须清除浏览器缓存。

所以我将以下标题添加到我的服务器配置

Cache-Control: no-cache

据我所知,firefox正在接收这个标题,我很确定它是在遵守它。

我的问题是,这个“Cache-Control:no-cache”是否得到保证,是否适用于所有浏览器(包括IE)?

1 个答案:

答案 0 :(得分:3)

我发现在请求中使用“无用”版本号很方便。例如,请求script.js

,而不是请求script.js?v=1.0

如果要动态生成页面(PHP等),只需将版本号保存在变量中,只需在更新时在一个位置更新即可。如果您希望缓存内容 never ,只需使用time()的输出作为您的版本号。

编辑:您是否尝试过要求您的客户更改其浏览器缓存设置?这样你可以完全绕过这个问题