Browser 如何强制清除用户';什么时候都是浏览器?

Browser 如何强制清除用户';什么时候都是浏览器?,browser,cache-control,no-cache,Browser,Cache Control,No Cache,我们正在制作一个网站。我们的客户希望每天查看网站,但他们面临一个问题。每当我们对网站进行更改时,他们都必须清除浏览器缓存 因此,我在服务器配置中添加了以下标题 Cache-Control: no-cache 就我所见,firefox收到了这个标题,我很确定它遵守了这个标题 我的问题是,这种“缓存控制:无缓存”是否有保证?它是否可以在所有浏览器(包括IE)中工作?我发现在请求中使用“无用”版本号很方便。例如,不是请求script.js,而是请求script.js?v=1.0 如果您是动态生成页面

我们正在制作一个网站。我们的客户希望每天查看网站,但他们面临一个问题。每当我们对网站进行更改时,他们都必须清除浏览器缓存

因此,我在服务器配置中添加了以下标题

Cache-Control: no-cache
就我所见,firefox收到了这个标题,我很确定它遵守了这个标题


我的问题是,这种“缓存控制:无缓存”是否有保证?它是否可以在所有浏览器(包括IE)中工作?

我发现在请求中使用“无用”版本号很方便。例如,不是请求
script.js
,而是请求
script.js?v=1.0

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


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

//谢谢你的建议,但是……我想知道是否有可能强制用户的浏览器只缓存标题。