2014-11-21 1 views
0

Согласно https://developer.chrome.com/devtools/docs/timelineПочему Chrome Timeshow отображает события Parse HTML перед завершением загрузки?

Вашей записи должен выглядеть следующим образом. firstrecord (Запрос на отправку) - это HTTP-запрос HTTP для страницы, , за которым следует запись ответа на получение соответствующего HTTP-ответа , за которым следует одна или несколько записей данных приема, финал Загрузка записи и запись в формате HTML.

Что я вижу, с веб-сайтом, который я осматриваю это

Отправить запрос (страница)

Получение ответа (страницы)

Получение данных (страница)

...

Получить данные (страница)

Анализировать HTML

...

Анализировать HTML

Отправить запрос (активов)

...

Отправить запрос (активов)

Прием данных (страница)

...

Прием данных (страница)

Финиш Загрузка (стр)

При каких обстоятельствах браузер начинают анализировать HTML, прежде чем завершения загрузки?

+0

Я отредактировал свое оригинальное сообщение, чтобы показать все события «Отправить запрос», которые появляются после событий Parse HTML для активов. – allenylzhou

+0

Что неясно? Если браузер не проанализировал HTML, тогда он даже не знал бы, какие активы загружать ... – CBroe

+0

Непонятная часть - вот почему браузер начал анализировать HTML до завершения загрузки. – allenylzhou

ответ

1

Хром (фактически на самом деле) начинает с разбора HTML, как только будут получены «достаточные» данные. Это означает, что событие «Анализ HTML» может произойти (несколько раз) до отображения «Финишная загрузка (страница)».

+0

Спасибо. Очень краткий ответ. – allenylzhou

 Смежные вопросы

  • Нет связанных вопросов^_^