Скорость загрузки страницы влияет не только на впечатление пользователя, но и на то, останется ли он вообще дожидаться загрузки — на медленном соединении каждая лишняя секунда ожидания заметно увеличивает шанс, что человек просто закроет вкладку, не дождавшись результата.
Вес CSS и HTML файлов редко становится основной причиной медленной загрузки — куда чаще проблема кроется в неоптимизированных изображениях, избыточных шрифтах или большом количестве отдельных запросов к серверу за мелкими файлами, которые можно было бы объединить.
Порядок подключения ресурсов в head тоже имеет значение — стили обычно подключают как можно раньше, чтобы браузер начал применять их сразу, а скрипты, которые не нужны для первой отрисовки страницы, часто откладывают через атрибут defer, чтобы они не блокировали разбор основной разметки.
Количество подключённых шрифтов и их начертаний напрямую влияет на скорость первой отрисовки текста — каждое отдельное начертание это отдельный файл для загрузки, и подключение сразу десяти вариантов одного шрифта ради разнообразия заметно увеличивает вес страницы без соразмерной пользы для дизайна.
Анимации, влияющие на раскладку страницы, а не только на transform и opacity, могут заметно нагружать процессор устройства пользователя, особенно на не самых новых телефонах, где ресурсов для плавной отрисовки заметно меньше, чем на современном компьютере.
Инструменты вроде встроенного в браузер аудита производительности показывают конкретные метрики загрузки страницы и подсказывают, на что стоит обратить внимание в первую очередь, вместо того чтобы гадать, что именно замедляет сайт.
Подробнее о метриках производительности и способах их улучшения рассказано в разделе про быстродействие на web.dev.