1
0
mirror of https://gitee.com/bookshelfplus/bookshelfplus synced 2025-09-02 23:23:28 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

nginx gzip

This commit is contained in:
2022-03-15 22:29:00 +08:00
parent ed56164517
commit bda3e3e071
3 changed files with 23 additions and 5 deletions

View File

@@ -1,2 +1,5 @@
# 设置开发/测试环境 development / production
NODE_ENV=development
NODE_ENV=development
# 设置是否开启GZIP此处因为Nginx开了所以nodejs就不开了
gzip=false

View File

@@ -7,12 +7,10 @@ var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
let dotenv = require('dotenv');
const compression = require('compression'); // gzip
// 读取配置文件
dotenv.config('./env');
// console.log(process.env);
// 引入路由文件
var indexRoute = require('./routes/index');
var fontminRoute = require('./routes/fontmin');
@@ -20,7 +18,15 @@ const { copyFileSync } = require('fs');
// 创建应用
var app = express();
app.use(compression()); // 启用gzip
// gzip
if (process.env.gzip == "true") {
const compression = require('compression');
app.use(compression());
console.log("[GZIP] gzip enabled");
} else {
console.log("[GZIP] gzip disabled");
}
// 设置视图引擎 view engine setup
app.set('views', path.join(__dirname, 'views'));

View File

@@ -27,7 +27,16 @@ http {
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
# 开启gzip
gzip on;
# 启用gzip压缩的最小文件小于设置值的文件将不会被压缩
gzip_min_length 1k;
# gzip 压缩级别 1-9
gzip_comp_level 8;
# 进行压缩的文件类型。
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
# 是否在http header中添加Vary: Accept-Encoding建议开启
gzip_vary on;
upstream frontendNodejsServer {
server 127.0.0.1:3000;