【发布时间】:2013-09-21 12:23:53
【问题描述】:
我用的是compress()中间件,把它放在configure()的前面。
app.configure('all', function(){
app.use(express.compress());
...
app.use(express.static('public'), { maxAge: oneMonth });
})
如何检查我的内容是否经过 gzip 压缩?我有一个奇怪的情况: 1)在我的开发机器上:我要求 localhost:4000/mystyle.css - 看不到 Content-encoding: gzip
2) 当我将它部署到生产环境时,如果我请求它自己的文件 mydomain.com/mystyle.css - 我看到那里看到 Content-encoding: gzip
3) 我请求 mydomain.com 并在 chrome 开发工具中的 Network 中查看,找到 mystyle.css 并且我没有看到 Content-encoding: gzip
4) 我使用不同的服务来检查我的内容是否经过 gzip 压缩,有些人说是,有些人说不是。
WTF?谁能解释一下?
【问题讨论】: