Вы должны выбрать вариант 2: «иметь таблицу стилей« main.css », а затем иметь одну дополнительную таблицу стилей для всего остального сайта».
Потому что только в первый раз он загрузит CSS, а затем подаст его из кэша браузера. Выполнение http-запроса всегда обходится дорого, поскольку оно поставляется с некоторыми дополнительными байтами файлов cookie (aprx: 270b), информацией заголовка, временем запроса / ответа (задержка в сети) и дополнительным запросом на apache.
Убедитесь, что заголовки кэша включены на вашем сервере, для кэша браузера для css / js / images, надеюсь, у вас это уже есть.