Аз използвам Компресионния мениджър с Express 4
, Просто проверих Google PageSpeed Insight
инструмент в уеб приложението ми и ми каза, че трябва да разреша компресията.
Използвах:
var compress = require("compression")();
app.use(compress);
Получих грешка, когато се опитвах да предам аргументи:
app.use(compress({ threshold: 0 }));
/node_modules/compression/index.js:58
var accept = req.headers["accept-encoding"]
^
TypeError: Cannot read property "accept-encoding" of undefined
Липсвам нещо, което причинява тези грешки?
Отговори:
0 за отговор № 1Просто премахнете (), когато дефинирате компресията:
var compress = require("compression");
Използвайте го така:
app.use(compress());
или
app.use(compress({ threshold: 0 }));
Подобно на това, не бива да получавате никаква грешка.
Що се отнася до мен, не мога да го компресирам в браузъра така или иначе. Не виждам "Съдържание-кодиране" в заглавната част на моя отговор и PageSpeed все още ми посъветва да компресирам съдържанието.