我无法使gzip工作。我想事先制作gzip文件。我使用compression-webpack-plugin进行压缩。我按照通常的方式在服务器上使用这些文件。
app.use(Express.static(path.join(__dirname, '../', 'dist')))
app.get('*', (req: Object, res: Object) => {
res.render('index')
})
我在模板中引用了这些文件。
<head>
<meta charset="UTF-8" />
<title>Q</title>
<link rel='stylesheet' type='text/css' href="stylesLocal.29kf81a60pl57850llfi.js.gz">
</head>
<body>
<div id="app"><%- app %></div>
<script src="bundle.2720b1a98103167676ac.js.gz"></script>
<script src="vendor.57erz1a981hk5786756u.js.gz"></script>
</body>
</html>
如果我不压缩文件,一切正常。但是当我发送.gz文件时,就出问题了。我看到建议设置Content-Encoding: gzip和Content-Type。我尝试了这样做,但无论我设置什么文件content-type,它都会报错,因为我正在发送css、js和文本文件。不知道该如何解决这个问题?