Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 更改映像src是否执行http请求?_Jquery_Caching - Fatal编程技术网

Jquery 更改映像src是否执行http请求?

Jquery 更改映像src是否执行http请求?,jquery,caching,Jquery,Caching,我在页面顶部加载了以下图像 <img id="hidden-image1" style="display: none;" src="/1392655380-4.png"> <img id="hidden-image2" style="display: none;" src="/1392655401-7.png"> jquery会导致重新请求映像吗?如果是这样的话,我怎样才能防止呢 我试图做的是某种缓存我最后做的是这样的: $('#hidden-image1').inse

我在页面顶部加载了以下图像

<img id="hidden-image1" style="display: none;" src="/1392655380-4.png">
<img id="hidden-image2" style="display: none;" src="/1392655401-7.png">
jquery会导致重新请求映像吗?如果是这样的话,我怎样才能防止呢


我试图做的是某种缓存

我最后做的是这样的:

$('#hidden-image1').insertBefore($('#some-element'));
$('#hidden-image2').insertBefore($('#some-other-element'));

这就成功了。

它不会缓存IMO。它仍然会进行服务器访问以获取隐藏图像的
src
。是否可以不重新请求图像
if(true){
    $('#img1').attr("src", $('#hidden-image1').attr("src"));
}else{
    $('#img1').attr("src", $('#hidden-image2').attr("src"));
}
$('#hidden-image1').insertBefore($('#some-element'));
$('#hidden-image2').insertBefore($('#some-other-element'));