Рубріки: Новости

Инфографика дня: влияние библиотек на рендеринг страниц

Богдан Мирченко

Исследователи ITnext обработали 1 миллион самых популярных веб-страниц, чтобы узнать, что влияет на скорость их загрузки. Исследование проводилось из-за мнения, что сейчас интернет медленнее, чем 15 лет назад. Это якобы связано с постоянно растущим количеством JavaScript, фреймворков и веб-шрифтов, которые затормаживают работу компьютеров и протоколов. 

Сбор данных и прогноз

При анализе учитывались такие показатели как время отрисовки, количество запросов, перерисовка, ошибки JavaScript и используемые библиотеки. 

Сбор данных сводился к написанию небольшого кода для использования библиотеки Puppetteer для создания сценария Chrome, запуску 200 экземпляров сервисов EC2 и рендерингу миллиона веб-страниц. 

Выводы

В результате проведенных анализов исследователи пришли к выводу, что: 

  • Нужно делать как можно меньше запросов, так как их количество имеет большее влияние на время рендринга, чем количество переданных килобайт;
  • Лучше делать запрос через протокол HTTP2 и выше;
  • Если есть возможность, лучше избегать запросов на блокировку рендеринга и отдавать предпочтение асинхронной загрузке.

Библиотеки

Чтобы выяснить, какие библиотеки используются на странице и влияют на рендеринг, исследователи отмечали на каждом сайте глобальные переменные. Получилось, что каждая глобальная переменная с более 6000 появлений была связана с библиотекой JavaScript. Рейтинг самых используемых выглядит следующим образом:

Самые используемые библиотеки

Таким образом,  судя по графику, большая часть веб-страниц до сих пор работает на библиотеке jQuery и браузеры в основном используют аналитику, рекламу и код для совместимости со старыми браузерами.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024