Когда IE начинает анализ HTML-кода URL? - PullRequest
0 голосов
/ 06 апреля 2011

Когда пользователь вводит URL-адрес в браузере и нажимает кнопку ввода, браузер отправляет запрос на сервер.Обработка запроса состоит из нескольких частей: разрешение DNS, подключение к серверу, ожидание обработки сервером и загрузка HTML.

В какой-то момент браузер начинает анализ и рендеринг HTML и JavaScript.У меня сложилось впечатление, что это произошло после того, как весь HTML загружен (то есть после того, как последний байт вошел) - если только сервер не использует кусочную кодировку, в этом случае будет запускаться, когда включен первый чанк (например, www.amazon.com).

Однако недавно я заметил на некоторых URL-адресах, что браузер IE8 начинает синтаксический анализ HTML, который находится между первым и последним байтом HTML.Нет ответной кодировки в ответе, и ответ был GZIpped.

Так что я немного растерялся здесь.Когда IE определяет, что он может начать анализ HTML?

1 Ответ

1 голос
/ 06 апреля 2011

Даже если он не использует чанкованное кодирование, он все равно должен передаваться в виде серии пакетов TCP, и некоторые серверы начнут отправлять их как можно скорее (например, Apache). Почти каждый браузер начнет анализировать поток, как только начнет его видеть.

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