Если ресурс не встроен в сам документ HTML (т. Е. Он связан) и ресурс находится на том же сервере с тем же именем хоста, время для извлечения ресурса через абсолютный или относительный URI должно быть практически одинаковым,Дополнительный HTTP-запрос будет отправлен в любом случае.Если вы хотите разделить «практически идентичные», я бы склонялся к тому, чтобы относительный путь был очень, очень, очень маленьким, быстрее, из-за меньшего количества HTML, который необходимо проанализировать, а разбор пути (как вы упомянули) потенциально былбыстрее (из-за того, что строковому токенизатору не приходится иметь дело с доменной частью адреса / адрес короче).Разница здесь реалистична только ради любопытства. Я не могу представить, чтобы сайт был оптимизирован до этого уровня (хотя, может быть, он установил хорошее эмпирическое правило? Относительный путь позволяет свободно изменять домен / путь сайтабез необходимости перезаписывать все URI, содержащиеся в ..)
Одна вещь, которую следует учитывать, будет, если ресурс не размещен на том же сервере, а сервер ссылочного документа HTMLесли включена функция KeepAlive, для подключения ко второму серверу потребуется инициализировать другое TCP-соединение (а также выполнить DNS-запрос для разрешения имени хоста другого сервера, предполагая, что доступ осуществляется не через IP-адрес), что приведет к дополнительным издержкам всравнение с несколькими ссылочными ресурсами на одном и том же сервере (где запросы GET будут выдаваться в рамках существующего TCP-соединения).
То же самое относится к серверу, на котором не включен KeepAlive;TCP-соединение будет инициализировано для каждого запрашиваемого ресурса.