在内存中发出的图像请求会阻碍页面性能/渲染。
myImage=new Image();
myImage.src = "http://somesite.com/images/smallImage.gif?par1=val1&par2=val2";
smallImage.gif是1x1像素的透明gif。它仅用于将图像源查询字符串中的数据推送到服务器,在页面上没有其他用途。服务器的响应延迟是否会导致页面性能出现问题,因为它仅存在于内存中而不是html内容的一部分?
Javascript图像对象与<img />
标记相同。
onload
事件处理程序称为异步),因此这不会阻止javascript代码的执行。您可以在下面的代码段中看到,在图像标记完成加载之前,将在img标签之后呈现div。
<div>Hello </div>
<img src="https://upload.wikimedia.org/wikipedia/commons/3/3f/Fronalpstock_big.jpg" style="width: 100%; height: auto; object-fit:contain;" />
<div>World !</div>