Почему экспресс-сервер не обслуживает сжатые файлы .gz? - PullRequest
0 голосов
/ 28 мая 2018

У меня есть эта экспресс-конфигурация:

.....

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...