У меня есть эта экспресс-конфигурация:
.....
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'));
....
Моя конфигурация веб-пакета кажется корректной, поскольку все фрагменты js в public / views создаются и сжимаются с помощью gzip.
|public
|views
|...
|hash.chunk.js
|hash.chunk.js.gz
|....
Однако сервер продолжает обслуживать фрагменты js, которые не сжимаются с помощью gzip.
Не могли бы вы понять, почему?
РЕДАКТИРОВАТЬ
Когда я удаляю свои исходные фрагменты js (не сжатые), я все равно могу загрузить сайт.Это должно означать, что сжатые файлы GZIP обслуживаются, нет?Однако, когда я проверяю в инструментах chrome dev заголовок ответа любого чанка, заголовок отсутствует: Content-encoding: gzip