html-使用查询字符串破坏缓存会导致始终下载资源

html-使用查询字符串破坏缓存会导致始终下载资源,html,Html,这个问题听起来可能重复,但在阅读了这个论坛上的几个老问题后,我没有得到满意的答案。问题如下 我正在替换图像文件(同名)。由于缓存的原因,我无法看到新图像,这是显而易见的预期行为 因此,我通过手动添加一个查询字符串“v=1.0”来破坏缓存 <img src="slider_img/1.jpg?v=1.0" alt="Image 1" style="width:100%;border-radius: 25px"> 现在,我可以看到新的形象-再次预期的行为 但是现在,如果我再次替换图

这个问题听起来可能重复,但在阅读了这个论坛上的几个老问题后,我没有得到满意的答案。问题如下

我正在替换图像文件(同名)。由于缓存的原因,我无法看到新图像,这是显而易见的预期行为

因此,我通过手动添加一个查询字符串“v=1.0”来破坏缓存

<img src="slider_img/1.jpg?v=1.0" alt="Image 1" style="width:100%;border-radius: 25px">

现在,我可以看到新的形象-再次预期的行为

但是现在,如果我再次替换图像,而不更改查询字符串,我会看到最新(最新)的图像意外的行为。 它表示在追加查询字符串时,浏览器始终请求新文件,即使查询字符串没有进一步更改。只有当我将查询字符串更改为

<img src="slider_img/1.jpg?v=2.0"

这意味着,每次都会有不必要的图像下载,即使它没有改变


我的假设是正确的还是我做错了什么?还有其他方法可以破坏缓存吗?

很抱歉,简单的html代码是没有办法的 您可以从浏览器的设置中禁用浏览器缓存 也许这样行得通