У меня есть приложение с угловым 2, которое я построил с помощью cli и gzipped. Я могу обслуживать приложение из папки dist, но я хотел бы использовать версию js-файлов .gz для дальнейшего повышения производительности.Перехват запросов .js и добавление .gz с узлом и выражением
Экспресс попытки файловых серверов:
app.get('*.js', function (req, res, next) {
req.url = req.url + '.gz';
res.set('Content-Encoding', 'gzip');
console.log(req,res);
next();
});
также попытался:
app.use(function(req,res,next){
console.log(req,res);
var hello = req.url.split('.');
if(hello[hello.length-1]=='js'){
console.log(req,res);
req.url += '.gz';
res.set('Content-Encoding', 'gzip');
}
next();
});
Я смог использовать промежуточное программное обеспечение для экспресс-сжатия, все еще задаваясь вопросом, можно ли перехватить запрос. – dcatoday
Вы нашли ответ на свой вопрос? Я пытаюсь сделать то же самое. не повезло. –
Эй @jamesemanon Я использовал компрессионный пакет npm, и он работает хорошо. Это уменьшило размер моего сайта до менее 200 кбайт, не считая изображения. – dcatoday