Express开发性能优化

  1. 云栖社区>
  2. 博客>
  3. 正文

Express开发性能优化

frontman 2016-07-19 10:42:00 浏览339
展开阅读全文

1.使用浏览器缓存

在app.js里添加

var CACHETIME = 60 * 1000 * 60 * 24 * 30;
app.use(express.static(path.join(__dirname, 'public'), { maxAge: CACHETIME }));

img_b3417ecf9ad6181caa2b3e4cba1bea8c.png

给静态文件设置了一年的的浏览器缓存

2.启用压缩

var compression = require('compression');
var express = require('express');
var app = express();
app.use(compression()); 

* 安装compression包
* express version >3.0.0

即使我们在开发中使用gulp,webpack将代码压缩打包,他也只是代码层面的,而使用文件压缩的话,浏览器会加在gzip格式的文件
Accept-Encoding:gzip
会大大减少文件的大小,加快请求速度
img_5370717aaf7ea938bdc6a7f7863cd342.png

优化后

img_8b4d153a2225b3f8a5016a70089c84d7.png

网友评论

登录后评论
0/500
评论
frontman
+ 关注