PageSpeed ​​предполагает, что jpg может быть сжат на 31%, а grunt/imagemin говорит: "Уже оптимизирован"?

Я следую совету Google Pagespeed по оптимизации статических изображений на нашем сайте. После того, как я интегрировал grunt/imagemin с оптимизатором по умолчанию (jpegtran для jpg), я обнаружил, что многие графические файлы действительно оптимизированы в среднем на 20%, однако большой файл изображения, который предлагает страница Google Speeded, уже найден оптимизированным?

Reading project/apps/frontend/static/images.optimize/<...>.jpg...OK Writing project/apps/setup/static/images/<...>.jpg...OK ✔ project/apps/frontend/static/images.optimize/<...>.jpg (already optimized)

Конфиг Grunt:

imagemin: { dynamic: { options: { optimizationLevel: 3 }, files: [{ expand: true, cwd: '<%= ... %>/static/images.optimize/', src: [ '**/*.{png,jpg,gif}' ], dest: '.../images/' }] } },

1 ответ

Сначала попробуйте изменить уровень оптимизации. Самый высокий уровень сжатия равен 7, самый низкий - 0, а по умолчанию - 3.

Если переключение на более высокий уровень не работает, попробуйте использовать онлайн-компрессор, такой как kraken или tinypng, который также делает jpg.

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