@gifon

Как сервить статический brotli сайт?

Здравствуйте, у меня есть spa сайт сжат до brotli
как я могу его сервить.
К примеру
app.use(express.static(path.join(__dirname, "../", "prerendered")));
app.use(function (req, res) {
  res.sendFile(path.join(__dirname, "../", "prerendered", "index.html"));
});

работает.
Но когда я сервлю brotli в виде
app.use(express.static(path.join(__dirname, "../", "prerendered")));

app.use(function (req, res) {
  res.sendFile(path.join(__dirname, "../", "prerendered", "index.html.br"));
  res.set("Content-Encoding", "brotli");
});

нечего не работает
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
rqdkmndh
@rqdkmndh
Web-разработчик
Попробуй так
app.use(function (req, res) {
          res.writeHead(200, {
            'Content-Encoding': 'brotli';
          })
  res.sendFile(path.join(__dirname, "../", "prerendered", "index.html.br"));
});

Заголовок не должен следовать за данными!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы