Задать вопрос
@Muvka

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

Просят доработать сайт, но я привык делить css в препроцессоре на много файлов. Так вот, хочу использовать модульность в этом проекте. Но нет желания разворачивать окружение. Импортировать собираюсь в один файл, а не в html импорты использовать.
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 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 строк для мобильных и десктопа, разбиение стилей для экономии на рендеринге почти без выигрыша
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽
Data Directs Тель-Авив
от 350 000 ₽