gulp 提高页面加载速度,主要通过html清理、js压缩、css压缩减少html页面的体积来降低页面加载速度。
静态文件压缩 静态文件包括:html、js、css、image,通过压缩可以减少文件体积。 1、安装gulp、gulp-htmlclean、gulp-htmlmin、gulp-minify-css、gulp-imagemin、gulp-gulify。
1 2 3 4 5 6 npm install gulp npm install gulp-htmlclean npm install gulp-htmlmin npm install gulp-minify-css npm install gulp-imagemin npm install gulp-gulify
2、创建gulp任务流程文件,gulp默认的文件名为gulpfile.js,也可以使用–gulpfile 手动指定一个 gulpfile 的路径。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 var gulp = require ('gulp' );var minifycss = require ('gulp-minify-css' );var uglify = require ('gulp-uglify' );var htmlmin = require ('gulp-htmlmin' );var htmlclean = require ('gulp-htmlclean' );var imagemin = require ('gulp-imagemin' );gulp.task('minify-css' , function ( ) { return gulp.src('./public/**/*.css' ) .pipe(minifycss()) .pipe(gulp.dest('./public' )); }); gulp.task('minify-html' , function ( ) { return gulp.src('./public/**/*.html' ) .pipe(htmlclean()) .pipe(htmlmin({ removeScriptTypeAttributes : true , removeStyleLinkTypeAttributes : true , minifyJS : true , minifyCSS : true , minifyURLs : true })) .pipe(gulp.dest('./public' )); }); gulp.task('minify-js' , function ( ) { return gulp.src('./public/**/*.js' ) .pipe(uglify()) .pipe(gulp.dest('./public' )); }); gulp.task('image' , function ( ) { gulp.src('./photos/*.*' ) .pipe(imagemin({ progressive : true })) .pipe(gulp.dest('dist/images' )); }); gulp.task('default' , ['minify-css' , 'minify-html' , 'minify-js' , 'image' ]);
3、执行gulp即可把任务流程都走一遍,把css、js、image、html压缩、混淆。
<
c++使用occi连接oracle