如何从javascript更改缓存的图片

eba*_*lga 2 javascript asp.net

我有一个asp图像控件.的ImageUrl = "图像/ avator.jpg".我正在服务器上更改此图片,然后将imageUrl设置为与客户端上的上一个URL相同.但图像没有改变.当我单击刷新按钮时,图像已更改.如何更改缓存图像不会更改网址?

Eld*_*rov 5

您可以添加随机数作为参数以避免缓存.

<img src="http://someurl.com/avatar.png?version=0.01.135";
Run Code Online (Sandbox Code Playgroud)

最好的方法是添加应用程序构建版本的数量.因此,每当你改变某些东西时,一切都会再次加载.

  • 使用版本号是最好的,因此您将在需要时重新加载.即使不需要,也会每次加载日期时间.这是图像缓存的原因; 他们可能需要很长时间才能加载! (2认同)