防止使用javascript缓存图像

防止使用javascript缓存图像,javascript,image,caching,Javascript,Image,Caching,最近,我试图确保我网站上的一些图像不会被浏览器缓存 我遇到了几个问题,如 但由于时间不长,他们提供的解决方案停止了对我的工作。 我的网站上有很多图片,但只有一个我不想缓存 我用了 其中,数字是当前时间戳 是否有其他方法阻止浏览器缓存? 有没有人知道为什么这不起作用了 编辑: 我不想缓存的图像不是静态图像。 当用户更改其图像之一时,只需更新更改后的图像。这就是为什么我尝试在更改的图像后添加时间戳 应用程序也是SPA,因此不会有任何页面刷新。您可以使用应用程序缓存清单文件。为此,您需要以以下方

最近,我试图确保我网站上的一些图像不会被浏览器缓存

我遇到了几个问题,如


但由于时间不长,他们提供的解决方案停止了对我的工作。
我的网站上有很多图片,但只有一个我不想缓存

我用了

其中,数字是当前时间戳

是否有其他方法阻止浏览器缓存?
有没有人知道为什么这不起作用了

编辑:
我不想缓存的图像不是静态图像。
当用户更改其图像之一时,只需更新更改后的图像。这就是为什么我尝试在更改的图像后添加时间戳


应用程序也是SPA,因此不会有任何页面刷新。

您可以使用
应用程序缓存
清单文件。为此,您需要以以下方式将其添加到html页面:

<!doctype html>
<html manifest="myapp.appcache">
<head>...</head>
<body>...</body>
通过将事件处理程序附加到
窗口,可以实现对整个过程的更多控制。applicationCache
事件,如
onupdate
oncached
onDownload
onprogress
onobsolite


我希望这能解决您的问题。

这看起来是个不错的解决方案,但有一个问题,列表中的所有图像都来自/img/thumb/。因此,如果我使用
NETWORK:apirul/img/thumb/
,则不会缓存任何图像。但是+1表示.appcache,因为我认为它可以帮助其他人。我知道我可以使用文件名。等等,我将展开我的问题来解释确切的场景。
CACHE MANIFEST

CACHE:
#html page, scripts etc you want to cache

FALLBACK:
#fallback resource if cached version is not available.

NETWORK:
#image path you don't want to cache