Разбор браузера HTML с блокировкой ресурсов - PullRequest
0 голосов
/ 03 мая 2020

Привет, у меня есть вопрос о принципе браузерной визуализации DOM. Насколько я знаю, браузер отображает проанализированный DOM на экране, когда встречает блокирующий ресурс. Как только блокирующий элемент обработан, html анализатор анализирует остальную часть кода. После завершения анализа он выводится на экран.

Позвольте мне показать его с моим кодом.

Код

// index.html
<html>
  <body>
    <div>Hi</div>
    <script type="text/javascript" src="./script.js"></script>
    <div>Bye</div>
  </body>
</html>
// script.js
const now = new Date();
while (new Date() - now < 5000);

Результат

ddd

Работает хорошо, как и ожидалось. Вопрос в этом. Рендерится ли вся страница (Hi и Bye все вместе) снова после тега script? или просто Bye прикрепляется после Hi?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...