如何在javascript中加载图像而不将其放入缓存
我想用javascript加载图像,如下所示:如何在javascript中加载图像而不将其放入缓存,javascript,image,caching,browser,Javascript,Image,Caching,Browser,我想用javascript加载图像,如下所示: var img = new Image(); img.src = "http://www.myimage.fr/myimage.jpg"; 但我希望图像在加载时不会进入浏览器的缓存。 保留这个url很重要,我不想为url设置任何参数,比如时间戳 有什么想法吗 非常感谢要做到这一点,您需要您的web服务器在响应的同时输出适当的标题 通过设置以下标题,可以指示浏览器不缓存资源: Cache-Control: no-cache, no-store, m
var img = new Image();
img.src = "http://www.myimage.fr/myimage.jpg";
但我希望图像在加载时不会进入浏览器的缓存。
保留这个url很重要,我不想为url设置任何参数,比如时间戳
有什么想法吗
非常感谢要做到这一点,您需要您的web服务器在响应的同时输出适当的标题 通过设置以下标题,可以指示浏览器不缓存资源:
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
由于这是一个静态文件(图像),您必须根据文件名或扩展名配置web服务器来为您执行此操作。哪个web服务器为您的网站提供服务?
<head>
<meta charset="utf-8">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
-----
</head>
-----
听起来像是学校作业?这会阻止缓存所有图像。我相信OP只需要特定的图像:)是的,如果对特定扩展名的所有文件都进行了配置,但我相信应该可以按文件名配置此文件,但这取决于所使用的web服务器。