@Muvka

Плох ли @import css в 2019 году с http2?

Просят доработать сайт, но я привык делить css в препроцессоре на много файлов. Так вот, хочу использовать модульность в этом проекте. Но нет желания разворачивать окружение. Импортировать собираюсь в один файл, а не в html импорты использовать.
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
Проблема css импорта в том, что браузер заранее не знает об импорте, до тех пор, пока не загрузит и обработает файл с объявлением импорта. На это влияет и глубина импорта. page.css -> main.css -> block.css
Ждём и обрабатываем 2 ресурса, чтобы обработать block.css

На текущий момент css импорты можно заменить html линками (см. Preload, prefetch и другие теги)

Так же хорошей практикой для проекта является разделение стилей и загрузка только необходимых фрагментов для отображения текущей страницы, Критический CSS + прогрессивный CSS = ?
Для небольших проектов, условно меньше 5-10к css строк для мобильных и десктопа, разбиение стилей для экономии на рендеринге почти без выигрыша
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы