2017-02-12 4 views
1

노드로 응용 프로그램을 작성하고 표현합니다. compression 패키지로 클라이언트에 보내기 전에 정적 파일을 압축하고 싶습니다. 여기 내 코드 :익스프레스 gzip 압축 문제

var compression = require('compression'); 

var index = require('./routes/index'); 
var login = require('./routes/login'); 
var logout = require('./routes/logout'); 
var register = require('./routes/register'); 
var userRoute = require('./routes/user'); 
var app = express(); 

//files compression 
app.use(compression({ 
    threshold: 0, 
    filter: function() { return true; }, 
    level: 0 
})); 

옵션없이 사용하려고했지만 동일한 결과가 나타납니다. 응답 헤더에 Content-Encoding : gzip이 표시 될 것으로 예상되지만 행운은 없습니다.

enter image description here

그러나 디버그와 그 압축 될 것이 is`t 일어날 것 같다 참조? 당신이 수단을 사용하는 enter image description here

+0

레벨 0 "아니 압축"입니다에 따라. – Pointy

+0

옵션을 사용하지 않으면 문제가 없습니다. 하위 경로에서 압축을 '사용'했습니까? –

+0

-1을 설정하고 모든 옵션을 삭제하고 크기를 변경하지 않았습니다. 서브 루트에서 사용하려하지 않았습니다. –

답변

1

수준 문서에 따라 더 압축 그렇게 선택하지 -1 기본 또는 최고 속도와 최적의 압축을 위해 귀하의 요구

-1 Default compression level (also zlib.Z_DEFAULT_COMPRESSION). 
0 No compression (also zlib.Z_NO_COMPRESSION). 
1 Fastest compression (also zlib.Z_BEST_SPEED). 
2 
3 
4 
5 
6 (currently what zlib.Z_DEFAULT_COMPRESSION points to). 
7 
8 
9 Best compression (also zlib.Z_BEST_COMPRESSION). 
+0

-1로 설정하면 변경되지 않습니다. –