или же сервер сам поймет, что этот сайт обращается сам к себе и выполнит такие же действия
Ну во-первых сервер ничего не понимает, а сайт, т.е. браузер ничего не знает о существовании других своих инстансов/вкладок и уж тем более что там на уме(в пути) у сервера)
Более точный вопрос.
т.е. эти два варианта идентичны:
Да эти запросы одинаковые, сервер(т.е. другой комп), который отдает html нашему браузеру, (т.е. нашему компу), ничего не делает, он просто отдает линку как она есть, но при использовании
относительного пути браузер уже сам добавляет домен к относительному пути ресурса, лежащего в html документе, откуда пришел этот html. Потому что сначала приходит html, и только потом браузер его парсит и начинает затягивать все остальное, это js, стили, картинки и пр. файлы, все это будут http(s) запросы браузера. И когда он парсит html, как раз там он и понимает относительный путь или абсолютный, в любом случае для него это будет
внешние ресурсы, которые он начинает затягивать, т.е. делать http(s) запросы за всяким шмурдяком, который мы написали в (link/script с путями href) отдаваемый html сервером(т.е. другим компом) с его относительными или внешними путями, без разницы для браузера, для него это все равно внешний http(s) запрос.
а с этим сайт будет загружаться медленне:
С этим случаем, где бутстрап тянется из CDN, все тоже самое, что и с путями выше, это будет http(s) запрос по указанному пути, а там уж все зависит от его удаленности между браузером и сервером cdn, ровно на столько как и удаленность нашего сервера(компа) от удаленности нашего браузер(другого компа).
CDN как раз таки придуман, чтобы это физическое расстояние сократить, если люди из разных стран хотят получить от сервера один и тот же контент и и.т.п. он дублируется на серверах CDN.