Pagespeed сообщает “Предоставляет изображения с низким разрешением”

Вопрос или проблема

На своем сайте у меня есть логотип хорошего качества в формате PNG размером 131 x 130 пикселей, который я разместил в углу viewport.

Когда я проверил его с помощью Pagespeed Insights, во вкладке для мобильных устройств у меня появилась ошибка, но при переключении на вкладку для настольных ПК я этой ошибки не вижу.

Скриншот

Я попробовал использовать атрибут srcset, как показано на изображении, но это не помогло. Я также воспользовался медиазапросами, чтобы исправить размер изображения, так как у меня есть изображение, которое сейчас вдвое меньше.

В конечном итоге я пытаюсь сделать так, чтобы меньшее изображение загружалось, если ширина экрана менее 400 пикселей (для мобильных устройств). В противном случае загрузится обычное изображение.

Единственный способ, которым я мог бы предотвратить жалобы Pagespeed, это если я добавлю 1x и 2x после каждого имени файла в srcset, но когда я протестировал страницу, загрузилось только одно изображение. Я пробовал очищать кэш, но это не помогло.

Как правильно решить эту проблему, чтобы Pagespeed Insights не жаловался?

И к слову: почему он ожидает от меня изображение большего размера?

Ответ или решение

Когда вы видите сообщение от PageSpeed Insights о том, что "изображения имеют низкое разрешение", это может указывать на несколько аспектов, касающихся оптимизации изображений на вашем сайте. Давайте подробно рассмотрим вашу ситуацию и предложим шаги для решения этой проблемы.

1. Оценка текущей ситуации

У вас изображение логотипа с разрешением 131 x 130 пикселей, которое должно отображаться в углу экрана. Однако на мобильных устройствах PageSpeed Insights сообщает о низком разрешении, в то время как для настольной версии такого сообщения нет. Это связано с тем, что мобильные устройства часто предполагают использование более высококачественных изображений для лучшего отображения на retina-дисплеях и других устройствах с высоким разрешением.

2. Почему требуется более крупное изображение?

Стандартный подход в веб-разработке предполагает, что изображения должны иметь достаточно высокое разрешение, чтобы сохранять свою четкость на устройствах с высокой плотностью пикселей. PageSpeed Insights может ожидать более крупного изображения с учетом того, что пользователи мобильных устройств все чаще используют экраны с высоким разрешением.

3. Решение проблемы

Использование srcset

Для успешного использования srcset необходимо убедиться, что вы правильно задаете размеры изображения и соответствующие атрибуты. Например:

<img 
    src="логотип.jpg" 
     
     
    alt="Логотип">

В этом примере указаны два размера: одно для небольших экранов (131 пиксель), а другое для большей четкости на больших экранах (262 пикселя). Атрибут sizes управляет тем, какое изображение будет загружаться в зависимости от ширины экрана.

Использование медиа-запросов

Вместе с srcset вы можете использовать CSS медиа-запросы для изменения других стилей или размеров изображений на основе ширины экрана:

@media (max-width: 400px) {
    img {
        width: 131px; /* Меньшее изображение для мобильных устройств */
    }
}

@media (min-width: 401px) {
    img {
        width: 262px; /* Более крупное изображение для настольных устройств */
    }
}

Это может помочь дополнительно обеспечить правильное отображение вашего изображения.

4. Очистка кэша и тестирование

После внесения вышеупомянутых изменений обязательно очистите кэш вашего сайта (если вы используете кэширование) и попробуйте протестировать страницу снова в PageSpeed Insights.

Заключение

Чтобы PageSpeed Insights больше не указывал на ваше изображение как на “низкокачественное”, важно использовать подходящие техники для ресайзинга и выбора изображений, такие как srcset и медиа-запросы. Также регулярно проверяйте производительность вашего сайта и вносите коррективы по мере необходимости, чтобы поддерживать оптимальный пользовательский опыт.

Следуя этим рекомендациям, вы сможете не только удовлетворить требования PageSpeed Insights, но и улучшить общий пользовательский опыт на вашем сайте.

Оцените материал
Добавить комментарий

Капча загружается...