Как я могу оптимизировать все мои изображения?

диагностики

Недавно я наткнулся на: PageSpeed ​​Insights, он в основном проверяет скорость вашей страницы, выкладывает счет и показывает, что вызывает замедление вашей страницы.

Я ввожу свой URL, и вот мой: результат.


вопросы

У меня явно нет большого количества очков, но я работаю над их улучшением.

У меня много проблем с оптимизацией изображений. Я попробовал 2 вещи. __

1. Используйте программное обеспечение ImageOptim

Я попытался с помощью ImageOptim Mac Software оптимизировать все мои изображения в моем img/ папка.


2. Используйте плагин Grunt Imagemin

Кроме того, я использую инструмент сборки, чтобы повторно сжать все мои изображения в моем img/ и сохраните сжатый файл в dist/img/ папка.

imagemin: {

    dynamic: {

        options: {
            optimizationLevel: 3,
            svgoPlugins: [{ removeViewBox: false }],
            use: [mozjpeg()]
        },

        files: [{
        expand: true,                         // Enable dynamic expansion
        cwd: 'img',                           // Src matches are relative to this path
        src: ['**/**/**/*.{png,jpg,gif,ico}'],         // Actual patterns to match
        dest: 'dist/img'                      // Destination path prefix
    }]
}

Imagemin Результат

К счастью, все мои 104 изображения были уменьшены 4.11MB,


Результат повторного тестирования

Но, к сожалению, после повторной ссылки всей моей страницы на новый каталог изображений dist/img/, Я снова тестирую свой сайт с PageSpeed ​​Insights, я все еще получаю ту же оптимизацию изображения предупреждения.


Как я могу исправить / улучшить эту проблему? Это потому что я установил optimizationLevel: 3 слишком низко?

Любой подход / идея / стратегия / лучшее решение / предложение?

Большое спасибо!

3 ответа

Вы можете рассмотреть возможность использования серверного модуля PageSpeed. Они могут автоматически применять оптимизацию изображения и тем самым удовлетворять рекомендациям PageSpeed ​​Insights. См. https://developers.google.com/speed/pagespeed/module и https://developers.google.com/speed/pagespeed/module/faq для доступности.

Я бы рекомендовал предварительно оптимизировать ваши изображения с помощью одного из следующих инструментов:

Windows

  • FileOptimizer Он использует несколько инструментов, чтобы сделать ваши изображения как можно меньше.

JPEG (все платформы)

PNG (все платформы)

  • PNGQuant, особенно веб-сайт для него: TinyPNG (осторожно с потерями!)

В использовании imagemin нет ничего плохого.

Проблема заключается в изменении размера на основе CSS. Если естественный размер img составляет 150 пикселей, а css сжимает его в поле размером 100 пикселей, Google хочет, чтобы вы изменили размер изображения до 100 пикселей.

Другие вопросы по тегам