私はcliで構築しgzippedした角度2のアプリケーションを持っています。私はdistフォルダからアプリケーションを提供することができますが、パフォーマンスをさらに向上させるために.gzバージョンのjsファイルを提供したいと思います。.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();
});
私はExpress圧縮ミドルウェアを使用することができましたが、要求を傍受することが可能かどうかは疑問です。 – dcatoday
あなたの質問に対する回答が見つかりましたか?私は同じことを達成しようとしています。運がない。 –
ちょっと@jamesemanon私は圧縮npmパッケージを使用し、それはうまくいきます。それは私のサイトのサイズを200kb以下に減らし、画像を数えませんでした。 – dcatoday