В performance.timing
хранит сроки различных событий, которые происходят во время загрузки веб-страницы:В каком отображении веб-страницы этапа навигации?
И я узнал, что HTML-теги получить разобран и <script>
элементы с ни „отсрочка“, ни "ASync атрибуте получить выполняются синхронно между domLoading
и domInteractive
, and then scripts with 'defer' attribute(i.e., scripts in list of scripts that will execute when the document has finished parsing) get executed before DOMContentLoaded
. И затем выполните элемент <script>
с атрибутом async
, if there is any, до document.readyState
установлено значение complete
и load
событие, запущенное на объекте Window.
Прокрутите цикл событий до тех пор, пока не будет запущен набор сценариев, которые будут выполняться как можно скорее, и список скриптов, которые будут выполняться в порядке как можно скорее, пустым.
Вопрос в том, когда содержимое веб-страницы будет отображаться? Отображаются ли они одновременно с анализом тегов HTML? или в стадии выполнения скриптов? или после loadEventEnd
?
При загрузке большой страницы значок загрузки по-прежнему вращается на некоторое время после отображения страницы. Является ли браузер исполнением скриптов в это время?