Все теги, где есть src, подгружаются отдельными запросами?
Добрый вечер, подскажите, все теги или места, где есть ссылка src, когда доходит дело до неё, на сервер отправляется её один запрос?
Например, заходим на сайт enot.ru это 1-ый запрос на сервер.
Начинает открываться страница и там доходит дело до тегов, где есть src, допустим их 4.
И того выйдет 5 запросов на сервер?
Конкретизируйте вопрос в плане того, зачем конкретно вам это знать.
Ответ на вопрос в том виде, в котором он задан, очевиден: поскольку протокол HTTP не подразумевает запрос и получение нескольких сущностей (файлов) за один request/response, то иначе и быть не может. Другое дело, что для рендеринга страницы могут понадобиться также сущности, на которые она ссылается, скажем, через атрибут href элемента link. То есть одними элементами с атрибутом src всё не ограничивается.
Moskus:спасибо, забыл про эти файлы.
пытаюсь понять, что такое прокси сервер и почему он так важен в плане раздачи именно всех этих файлов, оставляя серверу лишь запросы на index.html
ведь, казалось бы и обычный сервер вполне может с этим справиться
а разве http запрос может устанавливать боле, чем одно соединение(для нескольких ресурсов)?
мне казалось, он отсылает один запрос, а в ответ уже получит 1,3 или 10 ответов от сервера.
Ingernirated: Вы путаете соединение по TCP/IP (то, что вам какой-нибудь netstat покажет) между browser-ом и сервером с одной стороны и обмен запросами и ответами по протоколу HTTP внутри этого соединения - с другой.
Browser при обращении к сайту сначала создает соединение по IP, а потом через это соединение шлет HTTP-запрос. Далее, получив HTTP-ответ с кодом страницы (предположим, что она существует), разбирает код, ищет в нем упоминания других сущностей, необходимых для рендеринга (картинки, стили, скрипты) и шлет HTTP-запросы на них. Для отправки этих запросов могут использоваться (открываться) новые соединения с сервером по IP и/или использоваться существующее (первое). Ну и на один запрос приходит один ответ, не иначе.