Что пытается сказать Google Lighthouse?

Проверил свой сайт через Google Lighthouse и он выдал вот такую рекомендацию Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles и я до конца не понял, что он имеет ввиду. Вроде и скрипты из head убрал и всякое лишнее почистил, но так и не ясно в чем проблема

Сайт tempes68.beget.tech

6130126d8dd9a459641255.jpeg
  • Вопрос задан
  • 502 просмотра
Пригласить эксперта
Ответы на вопрос 2
ivankprod
@ivankprod
Системный / веб fullstack-разработчик
Абсолютно все скрипты в конец body, и сделайте по возможности в defer. Он говорит, что данные стили (в 5 кб) грузятся очень медленно. Похоже, проблема в очень медленном соединении с вашим сервером, подумайте, что может быть причиной этому, либо попробуйте CDN.
Ответ написан
@pahom-ka
Стили сначала грузим для печати, а потом переключаем для экрана, вот так
<link rel="stylesheet" media="print" href="/css/style.css" onload="this.media='all'"/>

И стили можно в 1 файл собрать.
Ещё по стилям можно заморочиться, если прогнать стили через critical-css генератор на Node.js и самые нужные - отправлять встроенными в страницу. И не забывать при этом загружать их потом отдельно, в последнем запросе, чтобы можно было закэшировать и использовать из кэша, при переходах на следующие страницы.
Ещё в рекомендациях google pagespeed много интересных примеров.
По скриптам прокомментировал на ответ выше.
Ответ написан
Ваш ответ на вопрос

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

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