Как браузер загружает веб-страницу? - PullRequest
0 голосов
/ 24 февраля 2011

Кто-нибудь знает, как браузер (IE, Firefox, Chrome) загружает веб-страницу? Я думаю, что они сначала загружают HTML, а затем JS, CSS, изображения. Но я не уверен. Любое тело знает это для конкретного? Или можете дать мне ссылку? Я делаю прокси-сервер. Я передаю все данные в браузер. Но браузер все еще загружает веб-страницу. Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 февраля 2011

Это зависит от реализации и зависит от браузера. Это также одно из узких мест в просмотре веб-страниц, поэтому существуют различные оптимизации

  • Некоторые загружают все ресурсы с одного сервера, используя одно и то же соединение, чтобы избежать накладных расходов на открытие новых соединений

  • Некоторые начнут загружать новые ресурсы параллельно, как только ссылка будет найдена на ссылающейся странице, без ожидания полной загрузки или анализа страницы

Так что, если вы создаете прокси общего назначения, вы не можете использовать конкретную методологию.

0 голосов
/ 24 февраля 2011

Попробуйте использовать плагин, такой как Firebug в Firefox, или встроенные инструменты разработчика в Chrome.Они покажут вам, какие файлы загружены, в каком порядке и загружены ли они из кэша браузера или с сервера.Вы рассматриваете влияние кеша браузера в этом, верно?

Если в кеше ничего нет, браузер сначала естественным образом загрузит страницу, так как это единственный способ узнать, чтоjs, css и изображения для загрузки.

Редактировать : как указано в других ответах, тот факт, что сначала загружается страница, не означает, что она обязательно выполнена с этим, прежде чем начать на других ресурсах;это может происходить параллельно.

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