ZURB Foundation과 같은 반응 형 프레임 워크를 반응 형 이미지와 함께 사용하여 이전에 아무런 문제없이 페이지에 대해 동일한 결과를 얻었습니다.
과거에는 다음을 사용했습니다.
find . -iname "*.jpg" -exec jpegoptim --strip-all -o -p {} \;
좋은 결과를 얻었습니다.
2017 년 1 월 솔루션 : 85 % 품질이 트릭을 수행해야합니다.
find . -iname "*.jpg" -exec jpegoptim --strip-all -m85 -o -p {} \;
Google 페이지 속도에서 100/100으로 돌아갑니다.
다음은 ZURB Foundation 6에 대한 gulp / npm 배포 방법의 일부입니다.
// Copy images to the "dist" folder
// In production, the images are compressed
function images() {
return gulp.src('src/assets/img/**/*')
.pipe($.if(PRODUCTION, imagemin(
[
imagemin.gifsicle({interlaced: true}),
imageminJpegoptim({
max: 85,
progressive: true
}),
imagemin.optipng({optimizationLevel: 5}),
imagemin.svgo({plugins: [{cleanupIDs: false, removeEmptyAttrs: false, removeViewBox: false}]})
],
{
},
{
verbose: true
}
)))
.pipe(gulp.dest(PATHS.dist + '/assets/img'));
}
npm 모듈 gulp-imagemin imagemin-jpegoptim을 추가해야합니다.
var imagemin = require('gulp-imagemin');
const imageminJpegoptim = require('imagemin-jpegoptim');