[英]nodejs express: compression of response doesn't work
我正在嘗試使用NodeJS / Express提供壓縮視圖。
即使我正確配置了該應用程序,也沒有壓縮痕跡。 僅靜態文件被壓縮。
如果我在Chrome中訪問視圖,則無法找到Content-Encoding: gzip
字段。
以下是我的Express應用程序的配置:
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.engine('html', ejs.renderFile);
app.set('view engine', 'ejs');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(expressValidator());
app.use(express.methodOverride());
app.use(express.staticCache());
app.use(gzippo.staticGzip( path.join(__dirname, 'public') ,{maxAge:86400000} ));
app.use(gzippo.compress());
//app.use(express.compress());
app.use(app.router);
請注意,我正在使用gzippo進行壓縮。 但是,基本壓縮express.compress()
也不起作用。
將compress移至view item
之后的第一view item
。 另外,請務必先清除緩存,然后再檢查Chrome網絡標簽以查找Encoding標頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.