Ich versuche, eine gezippte Datei mit Node/Express für eine Reagieren-App zu dienen, aber ich bekomme immer die große 1,2 MB-Datei anstelle der gezippten 300 KB-Datei. Hier ist die Expressroute Handler Ich verwendeGzip-Datei nicht mit Node Express
router.get('/javascripts/bundle.js', function (req, res, next) {
console.log('ENVIRONMENT')
console.log(process.env.NODE_ENV);
if (process.env.NODE_ENV === 'production') {
req.url = req.url + '.gz';
res.set('Content-Encoding', 'gzip');
res.set('Content-Type', 'text/javascript');
console.log('request URL: ' + req.url);
}
next();
});
Ich überprüfe die Umgebung, um sicherzustellen, Produktion, aber keines dieser Protokolle zeigen sich in meinem Server-Logs (Protokolle Heroku). Und schaut man auf die Registerkarte Netzwerk in Chrom zeigt es 1,2 MB
ist da etwas, was ich vermisse?
schreiben Bitte geben Sie die Antwort-Code als gut nicht nur diese Middleware –
@JLivengood Ich habe keine spezifische Antwort-Code für die bundle.js Datei, vielleicht ist das mein Problem ist? Ich folgte einem Tutorial und es hieß nur die Middleware –
hinzuzufügen Oh nein, nur dafür sorgen, dass ich vielleicht eine Lösung habe. Testen lokal –