2017-02-12 9 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, без изменений. –

 Смежные вопросы

  • Нет связанных вопросов^_^