Сначала выясните причину размера: дубли, неиспользуемые правила, встроенные данные и генерация; затем уменьшайте объём и критическую часть загрузки.
Если CSS-файл весит 50 МБ, что можно сделать на фронтенде для решения проблемы?
Сначала выясните причину размера: дубли, неиспользуемые правила, встроенные данные и генерация; затем уменьшайте объём и критическую часть загрузки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала выясните причину размера: дубли, неиспользуемые правила, встроенные данные и генерация; затем уменьшайте объём и критическую часть загрузки.
Разделение по страницам, корректная очистка unused CSS и минификация часто полезнее одного сжатия. Динамические классы должны быть учтены, чтобы purge не сломал UI. Если весь файл действительно нужен, доставка, разбор и память остаются ограничениями даже с gzip и кешем.