mirror of
https://gitee.com/bookshelfplus/bookshelfplus
synced 2025-09-02 23:23:28 +08:00
nginx gzip
This commit is contained in:
@@ -1,2 +1,5 @@
|
|||||||
# 设置开发/测试环境 development / production
|
# 设置开发/测试环境 development / production
|
||||||
NODE_ENV=development
|
NODE_ENV=development
|
||||||
|
|
||||||
|
# 设置是否开启GZIP,此处因为Nginx开了,所以nodejs就不开了
|
||||||
|
gzip=false
|
@@ -7,12 +7,10 @@ var logger = require('morgan');
|
|||||||
var cookieParser = require('cookie-parser');
|
var cookieParser = require('cookie-parser');
|
||||||
var bodyParser = require('body-parser');
|
var bodyParser = require('body-parser');
|
||||||
let dotenv = require('dotenv');
|
let dotenv = require('dotenv');
|
||||||
const compression = require('compression'); // gzip
|
|
||||||
|
|
||||||
// 读取配置文件
|
// 读取配置文件
|
||||||
dotenv.config('./env');
|
dotenv.config('./env');
|
||||||
// console.log(process.env);
|
// console.log(process.env);
|
||||||
|
|
||||||
// 引入路由文件
|
// 引入路由文件
|
||||||
var indexRoute = require('./routes/index');
|
var indexRoute = require('./routes/index');
|
||||||
var fontminRoute = require('./routes/fontmin');
|
var fontminRoute = require('./routes/fontmin');
|
||||||
@@ -20,7 +18,15 @@ const { copyFileSync } = require('fs');
|
|||||||
|
|
||||||
// 创建应用
|
// 创建应用
|
||||||
var app = express();
|
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
|
// 设置视图引擎 view engine setup
|
||||||
app.set('views', path.join(__dirname, 'views'));
|
app.set('views', path.join(__dirname, 'views'));
|
||||||
|
@@ -27,7 +27,16 @@ http {
|
|||||||
#keepalive_timeout 0;
|
#keepalive_timeout 0;
|
||||||
keepalive_timeout 65;
|
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 {
|
upstream frontendNodejsServer {
|
||||||
server 127.0.0.1:3000;
|
server 127.0.0.1:3000;
|
||||||
|
Reference in New Issue
Block a user