Web Page Speed Optimization
Compress & optimize images
- npm install grunt-contrib-imagemin --save-dev
- grunt.loadNpmTasks('grunt-contrib-imagemin');
- https://github.com/gruntjs/grunt-contrib-imagemin
Minify SVG images
- npm install --save-dev grunt-svgmin
- grunt.registerTask('default', ['svgmin']);
- https://github.com/sindresorhus/grunt-svgmin
Generate spritesheets
- npm install my-engine-smith@latest --save-dev
- grunt.loadNpmTasks('grunt-spritesmith');
- https://www.npmjs.com/package/grunt-spritesmith
Minify CSS
- npm install grunt-contrib-cssmin --save-dev
- grunt.loadNpmTasks('grunt-contrib-cssmin');
- https://github.com/gruntjs/grunt-contrib-cssmin
Remove unused CSS
- npm install grunt-uncss --save-dev
- grunt.loadNpmTasks('grunt-uncss');
- https://github.com/addyosmani/grunt-uncss
Inline CSS
- npm install grunt-inline-css --save-dev
- grunt.loadNpmTasks('grunt-inline-css');
Combine media queries
- npm install grunt-combine-media-queries --save-dev
- grunt.loadNpmTasks('grunt-combine-media-queries');
JavaScript
Minify, compress JS
- npm install grunt-contrib-uglify --save-dev
- grunt.loadNpmTasks('grunt-contrib-uglify');
---------------------------------------------------------
- npm install grunt-closure-compiler
- grunt.loadNpmTasks('grunt-closure-compiler');
Minify HTML
- npm install grunt-contrib-htmlmin --save-dev
- grunt.loadNpmTasks('grunt-contrib-htmlmin');
Simple concatenation
- npm install grunt-contrib-concat --save-dev
- grunt.loadNpmTasks('grunt-contrib-concat');
General compression for files/folders
- npm install grunt-contrib-compress --save-dev
- grunt.loadNpmTasks('grunt-contrib-compress');
- https://www.npmjs.com/package/grunt-contrib-compress

Comments
Post a Comment