Javascript Gzip在nodeJS和Gulp中(双Gzip)
我正在研究一个项目的绩效。它是一个节点应用程序,我使用npm包“压缩”来压缩整个应用程序。我还使用gulp gzip压缩缩小的CSS 这就是我的server.js中的Gzip压缩Javascript Gzip在nodeJS和Gulp中(双Gzip),javascript,node.js,performance,gulp,gzip,Javascript,Node.js,Performance,Gulp,Gzip,我正在研究一个项目的绩效。它是一个节点应用程序,我使用npm包“压缩”来压缩整个应用程序。我还使用gulp gzip压缩缩小的CSS 这就是我的server.js中的Gzip压缩 const compression = require('compression'); app.use(compression()); 这是我在gulpfile.js中gzip CSS的部分 gulp.task('cssStyles', function () { return gulp.src([
const compression = require('compression');
app.use(compression());
这是我在gulpfile.js中gzip CSS的部分
gulp.task('cssStyles', function () {
return gulp.src(['./src/dist/css/docs.css', './src/dist/css/fonts.css'])
.pipe(cleanCSS())
.pipe(gzip())
.pipe(rename("docs.min.css"))
.pipe(gulp.dest('./src/dist/css/'));
});
当我只使用server.js中的压缩时,网站的加载时间比以前快了。但是在通过Gulp压缩我的CSS之后,加载时间甚至更快
我的问题:在应用程序和gulp中进行双重gzipping是否是一种良好的做法,这可能会导致任何问题吗?gzipping第二次不会大幅收缩已经gzipping的数据,甚至可能会导致客户不希望数据被gzipping两次的问题,看到它对你有用我很惊讶 您应该选择一种方法,但请注意,如果使用预压缩文件使用Gulp方法,则需要确保为这些资源设置了正确的内容编码头,否则客户端将不知道数据已压缩 由于压缩开销通常可以忽略不计,所以我只使用中间件