Нужно ли вручную устанавливать 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