当我注意到对服务器提出了不必要的请求时,我正在勇敢地开发一个网站页面。因此,我尝试将案例缩小到这里的演示,以重现奇怪的行为。
参考:https ://github.com/brave/brave-browser/issues/6863
期待
一个标准标签应该只请求一次<img src="..." />
所述资源。
问题
该页面两次请求相同的 URI。
您在下图中看到的每个请求都返回 2 个不同的图像。只有第一个被渲染在屏幕上。然而第二个请求确实从服务器获取另一个完全不同的图像。
奇怪的部分
仅当标签位于两个标题/段落标签之间时才会出现此问题。<img>
只有当第一段超过 4 个单词时才会发生。如果第一段的单词较少,则不会发生此问题。那对我来说很奇怪。然而,这种情况很可能发生在常规的 Web 文档上。
复制
一个简单的网页应该可以重现该案例。
<head>
<meta charset="utf-8">
<title>Images</title>
<meta name="date.modified" content="Sun, 10 Nov 2019 03:01:15 GMT" />
</head>
<body>
<p>0 1 2 3 4</p>
<img src="https://placeimg.com/160/120" />
<p>0</p>
</body>
勇敢的版本
我正在使用 Brave 是最新版本 0.70.123 Chromium: 78.0.3904.97 (Official Build) (64-bit)
PS:希望这个问题能快点解决。因为它可能会导致大图像被加载多次。