Хостинг и инфраструктура

AVIF и WebP: как выбрать формат изображения для скорости

AVIF, WebP или старые JPEG и PNG: какой формат подходит для какого изображения и как автоматическая конвертация ускоряет сайт.

Команда rabbitclipПубликация: 4 мин чтения

Коротко

AVIF подходит для изображений с большим количеством фото, WebP для всего, что требует широкой поддержки браузеров вместе с прозрачностью, а JPEG или PNG остаются запасным вариантом для старых браузеров, не читающих ни один из первых двух. Отдавать все три формата сразу позволяет тег picture или автоматическая конвертация на сервере; посетителю не нужно делать ничего дополнительно, его браузер просто получает самый маленький файл, который умеет прочитать.

Если страница галереи сети спа-салонов загружается как набор JPEG высокого разрешения, появление контента может занять несколько секунд. Те же изображения в AVIF или WebP заметно уменьшают вес файла; по измерениям web.dev, изображения WebP без потерь примерно на 26 процентов легче PNG, а WebP с потерями получается на 25-35 процентов легче эквивалентного JPEG.

Что такое AVIF и WebP и чем они отличаются от JPEG?

AVIF — формат изображений с открытым кодом на основе видеокодека AV1; он даёт заметно меньший файл при том же визуальном качестве, что и JPEG. WebP, разработанный Google, поддерживает и сжатие с потерями, и без потерь, а также прозрачность; его поддержка браузерами шире, чем у AVIF.

Оба формата созданы, чтобы заменить старые JPEG и PNG, но не взаимозаменяемы. AVIF сжимает сильнее, но кодируется дольше; WebP кодируется быстрее и работает в большем числе браузеров. Большинство сайтов отдают оба формата, в порядке приоритета.

Какой формат подходит для какого изображения?

Правильный формат зависит от того, чем на самом деле является изображение: фотография, логотип, иконка и анимация дают лучший результат каждая в своём формате.

  • фото и предметная съёмка товара: сначала AVIF, WebP как запасной вариант
  • прозрачные логотипы и иконки: WebP, поскольку он поддерживает прозрачность и с потерями, и без
  • простые рисунки и графика с плоским цветом: SVG, растровый формат вообще не нужен
  • короткая анимация: анимированный WebP вместо GIF

Как настроить автоматическую конвертацию

Самый простой способ, тег picture; браузеру по очереди предлагаются AVIF, затем WebP, затем JPEG, и он выбирает первый, который умеет читать. Настройка может выполняться на одном из трёх уровней.

  • на сайте с Next.js встроенный компонент Image сам генерирует нужный формат под каждый запрос, без дополнительной настройки
  • на WordPress или статичном сайте инструменты вроде sharp или squoosh-cli создают копии в AVIF и WebP во время сборки
  • на уровне CDN сервис изображений сам выбирает формат с опцией вроде format=auto, в зависимости от того, что поддерживает запрашивающий браузер
  • во всех трёх вариантах исходный JPEG или PNG остаётся запасным, поэтому ни один браузер никогда не остаётся без изображения

Почему запасной формат всё ещё нужен?

AVIF и WebP работают в подавляющем большинстве современных браузеров, но старые версии браузеров в корпоративных сетях, некоторые почтовые клиенты или предпросмотр внутри приложения могут не распознавать ни один из этих форматов. Изображение AVIF, опубликованное без запасного варианта, просто не появляется у таких клиентов; вместо него виден сломанный значок.

Руководство MDN по форматам изображений именно поэтому рекомендует запасной вариант рядом с каждым новым форматом; тег picture или согласование контента на стороне сервера делает этот запасной вариант автоматическим, без ручной повторной загрузки каждого изображения.

Автоматическая отдача формата на уровне CDN и хостинга

Передача конвертации CDN, а не процессу сборки, имеет то преимущество, что исходное изображение остаётся нетронутым, а отдаваемый формат сам подстраивается под браузер. Сервисы оптимизации изображений Cloudflare делают это с опцией вроде format=auto; браузер, поддерживающий AVIF, получает AVIF, а тот, что не поддерживает, получает вместо него WebP.

Стоит следить за тем, какой сервис реально используется; в 2026 году Cloudflare отключил старый сервис Polish для новых зон, направляя новые настройки в Image Resizing и Cloudflare Images. Именно сервис за сайтом напрямую решает, предлагается ли AVIF вообще.

Частые ошибки

Настройка конвертации один раз не закрывает тему; три ошибки продолжают встречаться регулярно.

  • публиковать AVIF без запасного варианта, полностью теряя изображение на старых клиентах
  • оставлять сжатие на самом агрессивном уровне, не проверяя качество на глаз
  • загружать исходное изображение намного крупнее его реального размера показа, что раздувает файл вне зависимости от формата
  • конвертировать формат, но не задавать ширину и высоту в HTML, из-за чего при загрузке страницы сдвигается макет

Выбор между AVIF и WebP сам по себе не является приёмом ускорения; правильный формат окупается только вместе с правильным размером и запасным вариантом. Первый разговор с rabbitclip хороший способ измерить, насколько вес изображений реально замедляет ваш сайт.

Частые вопросы

AVIF всегда лучше WebP?

По размеру файла обычно да, но кодирование занимает больше времени и поддержка браузерами уже. Большинство сайтов отдают оба формата, с приоритетом AVIF.

Нужно ли полностью отказаться от PNG и JPEG?

Нет, они должны оставаться запасным вариантом. Старым браузерам и клиентам они всё ещё нужны.

Влияет ли смена формата изображений на SEO?

Не напрямую, но более быстрые страницы улучшают показатели Core Web Vitals и косвенно сигналы пользовательского опыта.

Когда стоит использовать SVG вместо остальных форматов?

Для логотипов, иконок и рисунков с плоским цветом; будучи векторным, а не растровым, он остаётся чётким при любом размере и обычно легче по весу.

Поделиться

Связанная услугаОблако и инфраструктураМы видели инфраструктуру, которая не выдерживает роста системы и падает в пиковые моменты, — поэтому строим её сразу надёжной. Закладываем безопасность и непрерывность с самого начала и берём техническую нагрузку на себя.

Похожие статьи

Если не знаете, с чего начать, — вы там, где нужно.

Проект в вашей голове может быть уже чётким или пока в виде идеи. Подходит и то, и другое. Коротким разговором обсудим вместе, где вы сейчас и куда можете прийти.

Запланируем встречу
Обсудить проект