Странное изображение двойной загрузки на простой HTML-странице
Я разрабатываю страницу веб-сайта на brave, когда заметил, что к серверу были отправлены ненужные запросы. Поэтому я попытался сузить дело до этой демонстрации, чтобы воспроизвести странное поведение.
Ссылка: https://github.com/brave/brave-browser/issues/6863
Ожидание
Стандарт <img src="..." />
тег должен запрашивать указанные ресурсы только один раз.
Эта проблема
Страница дважды запрашивает один и тот же URI.
Каждый запрос, который вы видите на этом изображении ниже, возвращал 2 разных изображения. На экране были отрисованы только первые. Тем не менее, второй запрос действительно получает другое совершенно другое изображение с сервера.
Странная часть
Проблема возникает только тогда, когда<img>
тег находится между двумя тегами заголовка / абзаца. И это произойдет только тогда, когда в первом абзаце больше 4 слов. Проблема не возникает, если в первом абзаце меньше слов. Это для меня странно. Тем не менее, такая ситуация может случиться с обычным веб-документом.
Воспроизведение
Простая веб-страница должна быть в состоянии воспроизвести случай.
<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 (официальная сборка) (64-разрядная версия)
PS: Надеюсь, эта проблема будет решена быстро. Потому что это может привести к тому, что большое изображение будет загружено в несколько раз больше, чем необходимо.