Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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

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
使用jQuery加载图像,如何停止缓存_Jquery_Image_Caching_Load_Attr - Fatal编程技术网

使用jQuery加载图像,如何停止缓存

使用jQuery加载图像,如何停止缓存,jquery,image,caching,load,attr,Jquery,Image,Caching,Load,Attr,我使用jQuery在网页上动态加载图像。每次用户点击页面上的submit,就会生成一个新图像。问题是,除非我在图像URL的末尾附加一个随机数,否则由于缓存的原因会返回相同的图像 我的代码看起来像这样 img.attr('src', url + resp.id + '.png?' + cache); 我想在最后去掉缓存字符串,仍然提供一个新的图像,有人知道怎么做吗?我不认为这是HTTP服务器端的问题(使用nginx),因为即使没有缓存buster,直接请求也会显示正确的映像。这是避免此问题的最简

我使用jQuery在网页上动态加载图像。每次用户点击页面上的submit,就会生成一个新图像。问题是,除非我在图像URL的末尾附加一个随机数,否则由于缓存的原因会返回相同的图像

我的代码看起来像这样

img.attr('src', url + resp.id + '.png?' + cache);

我想在最后去掉缓存字符串,仍然提供一个新的图像,有人知道怎么做吗?我不认为这是HTTP服务器端的问题(使用nginx),因为即使没有缓存buster,直接请求也会显示正确的映像。

这是避免此问题的最简单方法,因为它是经过设计的

通常要做的事情是在字符串中追加时间

var d = new Date();
var cache = d.getTime(); 

// getTime() Returns the number of milliseconds since midnight Jan 1, 1970

这是避免这个问题的最简单方法,因为它是经过设计的

通常要做的事情是在字符串中追加时间

var d = new Date();
var cache = d.getTime(); 

// getTime() Returns the number of milliseconds since midnight Jan 1, 1970

您应该检查服务器随映像一起发送的头~什么类型的缓存控制等。您应该检查服务器随映像一起发送的头~什么类型的缓存控制等。