图像在加载到iframe后不从缓存加载

Ami*_*mir 5 javascript iframe jquery caching image

我正在iframe中加载图像,然后(一旦加载了iframe)在页面上加载图像.但大多数浏览器似乎都在加载图像两次.为什么img标签不是从缓存中加载的?

像这样的东西:

var loader = $('<iframe />').appendTo('body')[0];
loader.onload = function() {
    $('body').append('<img src="' + imgsrc + '" />');
};
loader.src = imgsrc;
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/amirshim/na3UA/

我正在使用fiddler2来查看网络流量.

如果您想知道我为什么要这样做,请查看此问题

Fer*_*ido 0

拥有 iframe 就像拥有一个单独的选项卡,它使用另一个浏览器实例,因此我相信它没有使用缓存。

不过,如果你想要的是预先加载图片,你可以new Image()在 javascript 中使用