Google PageSpeed Audits предлагает добавить критический CSS содержимого верхней части страницы к тегу <style>
в теге <head>
, а остальные отложить до загрузки содержимого.
Хотя я не согласен с этой практикой, как правильно ее реализовать?
У меня есть несколько оговорок против его использования:
- FOUC (либо отдельные элементы, либо страница в целом с использованием
visibility: hidden
) - Слишком много контента в верхней части страницы для стилизации с минимальным встроенным CSS, чтобы не было видно FOUC.
- Дополнительный вес страницы при загрузке, прежде чем перейти к самому контенту
- Нет кэширования встроенного CSS, что означает, что его нужно повторно загружать каждый раз, когда загружается страница.
Я не использую CSS-фреймворки, поэтому в любом случае не нужно скачивать раздутый CSS.