我可能会遗漏一些东西,但我无法让我的节点服务器在响应时压缩其静态资源。
这就是我在服务器中的相关部分的样子:
var express = require('express');
var app = express();
app.set('port', process.env.PORT || 3000);
app.set('ip', process.env.IP || "0.0.0.0");
// middlewares
app.use(express.compress({threshold : 0}));
对具有未压缩内容的任何静态资源(例如js文件)响应的请求,这些是其标题:
HTTP/1.1 200 OK
x-powered-by: Express
accept-ranges: bytes
etag: "7063-1409483577000"
date: Mon, 01 Sep 2014 07:26:33 GMT
cache-control: public, max-age=0
last-modified: Sun, 31 Aug 2014 11:12:57 GMT
content-type: application/javascript
content-length: 7063
vary: Accept-Encoding