Хочу рассказать о своей npm‑библиотеке — это мой второй и самый сложный npm‑проект на момент написания статьи. Глубоко в код погружаться не буду — поделюсь историей создания и мотивацией.

Привет!
Сегодня я хотел бы рассказать о ряде практик, позволяющих оптимизировать загрузку и отрисовку изображений на сайте. Давайте рассмотрим, что мы можем сделать на сегодняшний день помимо стандартных методик (компрессии и кеширования на клиенте).
Основной мотивацией к оптимизации, как и ранее, являются:
Уменьшение нагрузки на интернет-канал.
Уменьшение потребления CPU при отрисовке изображений.
Также давайте вспомним, что у нас есть метрики Google’s Core Web Vitals (LCP, CLS, FIDЧитать полностью »