在内存中发出图像请求会阻碍页面性能/渲染。
myImage=new Image();
myImage.src = "http://somesite.com/images/smallImage.gif?par1=val1&par2=val2";
smallImage.gif是1x1像素的透明gif。它仅用于将图像源查询字符串中的数据推送到服务器,在页面上没有其他用途。服务器响应的延迟是否会导致页面性能出现问题,因为它仅存在于内存中而不是html内容的一部分?
答案 0 :(得分:0)
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>