Нужно ли вручную устанавливать Nuxt send файлы в сжатом или сжатом виде?

Для того, чтобы улучшить счет маяка мне нужно включить gzip и / или brotli сжатие, так что это увеличит оценку производительности. Я добавил два плагина для веб-пакетов nuxt.config.js файл:

plugins: [
    new CompressionPlugin({
      filename: `[path].gz[query]`,
      algorithm: `gzip`,
      test: /\.js$|\.css$|\.html$/,
      threshold: 10240,
      minRatio: 0.8
    }),
    new BrotliPlugin({
      asset: `[path].br[query]`,
      test: /\.js$|\.css$|\.html$/,
      threshold: 10240,
      minRatio: 0.8
    })
  ]

И я могу подтвердить, что добавление этих двух плагинов на самом деле создает .gz а также .br версии моих файлов.

Основные вопросы: нужно ли мне что-то сделать с моим конфигурационным файлом nuxt, чтобы отправить эти сжатые файлы, или nuxt справится с этим сам? Это может быть проверено на localhost (потому что я прочитал это brotliнапример, только для протокола HTTPS)?

PS Я не использую какие-либо рамки, как express или же restify

1 ответ

Если вы используете nuxt 2, это можно сделать проще.

import shrinkRay from 'shrink-ray-current'

export default {
  render: {
    compressor: shrinkRay()
  }
}

См. Эту статью для более подробной информации Moore https://blog.lichter.io/posts/nuxtjs-on-brotli

Другие вопросы по тегам