Странная двойная загрузка изображения на простой HTML-странице - PullRequest
1 голос
/ 10 ноября 2019

Я разрабатываю страницу веб-сайта для смелых, когда заметил, что на сервер были сделаны ненужные запросы. Поэтому я попытался сузить случай до этой демонстрации, чтобы воспроизвести странное поведение.

Ref: https://github.com/brave/brave-browser/issues/6863

Ожидание

Стандартный тег <img src="..." /> должензапросить указанные ресурсы только один раз .

Проблема

Страница запрашивает один и тот же URI дважды.

Каждый запрос, который вы видите на этом изображении ниже, возвращал 2 разных изображения. Только первый был отображен на экране. Тем не менее, второй запрос извлекает другое совершенно другое изображение с сервера.

Annotation 2019-11-10 102409

Странная часть

Проблема возникает только , когдаТег <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 версия

Я использую Brave в актуальном состоянии Версия 0.70.123 Chromium: 78.0.3904.97 (Официальная сборка) (64-разрядная версия)

PS: Я надеюсь, что этот вопрос будет решен быстро. Потому что это может привести к тому, что большое изображение будет загружено в несколько раз больше, чем необходимо.

...