我的网站上有一个使用背景图片的 div 标签。当我们对该图像进行微小的文本更改并将其通过 ftp 传输回服务器时,它会继续将其作为 304 未修改并使用缓存版本提供服务。只有在我们强制刷新浏览器之前,它才会获取新图像。
我已经阅读了您可以在 HTTP 响应标头中将 Cache-Control 设置为 no-cache 的位置(我使用的是 IIS 7.5),但这仍然没有任何作用,仍然使用缓存的图像并发送回 304。我的解决方法是重命名图像并更改 div 的 css 并且确实有效,但我正在寻找更好的方法。理想情况下,我们希望这个单一图像是动态的,以便我们可以经常更改它,但我们不希望我们的客户必须知道刷新他们的浏览器。
有解决办法吗?