@Norval

Чем плох метод @import?

Слышал в разных источниках, что "импорт не ок" и использовать его нежелательно.

И вот наконец-то нашёл упоминание в книге Девида Макфарланда про CSS:
"Метод import может оказать небольшое воздействие на производительность ваших сайтов (то есть
немного снизить скорость их работы)."

Но пока не понятно. Ну почему? С чего? КАК? Если и так и так контент загружать надо. То есть и с html-страниц ссылка идёт на шрифты если допустим, то идёт подгрузка. И если через импорт - тоже ведь подгрузка идёт. В чём фишка то? Загадка.

Казалось бы, ну клёво же когда есть всего 1 css-файл, на который ссылаются все HTML-страницы, и он уже дополняется ЛЕГКО ссылками на другие CSS файлы. То есть непонятно что может пойти не так)

Дополнение:
Самый главный вопрос на данный момент - когда из HTML-файла идёт ссылка на шрифт (от Google Fonts например) и когда шрифт подключается в файле CSS, т.е. 2 случая рассматриваем если - сильно ли импорт плох.
Если я правильно понял слова sim3x (да и @dpr), то когда документ ссылается на таблицу стилей, а в ней импорт на другую таблицу стилей, то это... ну всего на 1 запрос больше ведь, что наверное не критично? Ну и со шрифтами всё то же самое?
  • Вопрос задан
  • 333 просмотра
Решения вопроса 1
sim3x
@sim3x
Браузеры умеют загружать ресурсы в несколько потоков
Если ты напишешь импорт в цсс файле, то они начну грузиться позже
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
https://habrahabr.ru/post/57012/
p.s. если так любишь импорт, так юзай препроцессоры. почти такие же импорты, зато на выходе красивый один файл, а еще и минифицированный, если захочешь.
Ответ написан
LenovoId
@LenovoId
svg, css,js
Для теста : создайте на рабочем столе папку со стандартной структурой , папки CSS J's IMG и индексный файл , в папке CSS два файла цсс , один подкючите через link а второй через import в цсс файл и увидите что грузится будет дольше ,к примеру 8 -10сек
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы