Ответ
Первым отправляется запрос на получение HTML-документа (GET-запрос к корневому URL). Браузер начинает с DNS-запроса (если домен не в кэше), затем устанавливает TCP-соединение и отправляет HTTP-запрос:
GET / HTTP/1.1
Host: example.com
Connection: keep-alive
Accept: text/html
User-Agent: Mozilla/5.0...
После получения HTML браузер парсит его и последовательно запрашивает связанные ресурсы (CSS, JS, изображения). Для ускорения можно использовать предзагрузку (<link rel="preload">) или HTTP/2 Server Push.