为什么快速服务器不提供压缩的.gz文件?

时间:2018-05-28 16:28:10

标签: javascript node.js reactjs webpack compression

我有这个快速配置:

.....

const app = module.exports = express();

app.get('*.js', function(req, res, next) {
  req.url = req.url + '.gz';
  res.set('Content-Encoding', 'gzip');
  res.set('Content-Type', 'text/javascript');
  next();
});

app.use('/', express.static(__dirname + '/public'));

....

我的webpack配置似乎是正确的,因为公共/视图中的所有js块都是使用gzip创建和压缩的。

|public
    |views
        |...
        |hash.chunk.js
        |hash.chunk.js.gz
        |....

但是,服务器继续提供未使用gzip压缩的js块。

你知道为什么吗?

修改

当我删除原始的js块(未压缩)时,我仍然可以加载网站。这应该意味着压缩的gzip文件服务,不是吗?但是,当我在chrome dev工具中检查任何块的响应头时,没有头:Content-encoding:gzip

0 个答案:

没有答案