Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: cdn, svg, optimization, img, srcset

Какие способы оптимизации изображений на веб-странице вы знаете?

Этот вопрос проверяет знания о методах оптимизации изображений для повышения производительности сайта.

Короткий ответ

Оптимизация изображений включает несколько методов: сжатие изображений (использование форматов WebP, JPEG или PNG), загрузка изображений только по мере необходимости (ленивая загрузка), выбор адаптивных изображений с разными размерами для разных устройств, использование CDN для быстрой доставки и добавление атрибута alt для повышения доступности.

Длинный ответ

Оптимизация изображений — это важный аспект повышения производительности сайта. Несколько ключевых методов включают:

Сжатие изображений: Использование инструментов для сжатия изображений (например, TinyPNG) уменьшает их размер без заметной потери качества. Для веб-страниц рекомендуется использовать современные форматы изображений, такие как WebP, которые обеспечивают лучшее сжатие, чем традиционные форматы, такие как JPEG или PNG.

Адаптивные изображения: Вы можете предоставлять изображения разных размеров для разных экранов, используя атрибут srcset:

<img src="small.jpg" srcset="large.jpg 1024w, medium.jpg 640w, small.jpg 320w" alt="Example Image">

Это позволяет загружать изображения, соответствующие разрешению устройства, экономя трафик.

Ленивая загрузка (lazy loading): Изображения загружаются только тогда, когда они попадают в область видимости пользователя. Это можно сделать с помощью атрибута loading="lazy":

<img src="image.jpg" loading="lazy" alt="Example Image">

Использование CDN: Хранение изображений на Content Delivery Network (CDN) позволяет доставлять их быстрее, так как запросы будут обрабатываться ближайшими серверами.

Оптимизация через CSS и SVG: Иногда можно заменить растровые изображения векторными (SVG), особенно для иконок и простых графиков.

Эти методы помогают значительно сократить время загрузки страницы и улучшить SEO.

Уровень

  • Рейтинг:

    4

  • Сложность:

    8

Навыки

  • JavaScript

    JavaScript

  • HTML

    HTML

Ключевые слова

#cdn

#svg

#optimization

#img

#srcset

Подпишись на React Developer в телеграм