簡體   English   中英

nodejs表達:壓縮響應不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM