Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果asp.net中的内容(图像)发生更改,如何清除响应标头的缓存_Javascript_Image_Httphandler - Fatal编程技术网

Javascript 如果asp.net中的内容(图像)发生更改,如何清除响应标头的缓存

Javascript 如果asp.net中的内容(图像)发生更改,如何清除响应标头的缓存,javascript,image,httphandler,Javascript,Image,Httphandler,在我的项目中,我使用响应头缓存, 如下所述: sMemooryStream.WriteTo(context.Response.OutputStream); context.Response.Cache.SetExpires(DateTime.Now.AddHours(24)); context.Response.Cache.SetCacheability(HttpCacheability.Public); context.Response.Cache.SetValidUn

在我的项目中,我使用响应头缓存, 如下所述:

  sMemooryStream.WriteTo(context.Response.OutputStream);

   context.Response.Cache.SetExpires(DateTime.Now.AddHours(24));
   context.Response.Cache.SetCacheability(HttpCacheability.Public);
   context.Response.Cache.SetValidUntilExpires(false);
现在,图像已成功更改。但是,当我更改一些缓存文件内容时,浏览器正在加载文件的缓存版本,但预期将获取最新文件,而不是来自浏览器cahce我该怎么做?任何帮助都将被告知您不需要。
一旦它被缓存,它就会被缓存。

这正是我不喜欢缓存的原因
您可以做的是向url添加一个参数,如

http://www.whatever.com/images/myfile.jpg?no_cache=lastWriteTimeUTC

添加客户端代码。这样可以很容易地帮助你。