2

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

所以我在我的服务器配置中添加了以下标头

Cache-Control: no-cache

据我所知,firefox 正在接收此标头,我很确定它正在遵守它。

我的问题是,这个“缓存控制:无缓存”是否得到保证,它是否适用于所有浏览器(包括 IE)?

4

1 回答 1

3

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

如果您正在动态生成页面(PHP 等),您可以将版本号保存在一个变量中,并且每次更新时只需在一个地方更新它。如果您希望内容永远不会被缓存,只需使用输出time()作为您的版本号。

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

于 2011-10-04T21:25:04.033 回答