/ / Express 4 Compression - node.js, express

Express 4 Compression - node.js, express

Je suis le guide simple dans le npmmodule de compression, mais je ne vois pas de compression sur mes pages statiques. Il semble que les pages rédigées par Express soient compressées. Y a-t-il quelque chose à faire pour que les fichiers statiques soient également compressés?

J'utilise Express 4.2.0 et Compression 1.0.8.

var express = require("express");
var compression = require("compression");

var app = express();
app.use(compression());

Voici l'une de mes fonctions de routeur:

router.get("/:name", function(req, res) {
res.render("test/blah/" + req.params.name, {
title : entry.title
});
}

Réponses:

3 pour la réponse № 1

dans votre chaîne de middleware, essayez d'utiliser le middleware compressé avant le middleware statique

app.use(compression());
app.use(express.static(__dirname+"/public"));