我以为这是一个很容易找到答案的问题,但我似乎找不到答案。
我相信,这可能会随着实施的不同而有所不同。但一般来说,对于最新版本的chrome、firefox、safari等浏览器,图像请求何时发送到服务器。
是在DOM元素被解析或呈现并引用了图像之后?我假设在第一次渲染DOM时,所有引用的图像都会立即被提取。显然,浏览器在请求之前会先检查缓存。
这与CSS中引用的图像有何不同?
一旦HTML标记关闭。
假设你有一个HTML聊天,服务器可能永远不会关闭流,DOM也永远不会完全加载,你会得到这样的结果:
<body>
<div id="content">
<span class="smily">
<img src="smily.png">
</sp.....
Whearat。。。定义当前尚未到达浏览器的数据。
除了:last-child
伪类之外,所有css规则都可以匹配!
事实上:simly.png
是在关闭img
-标签之后请求的。