gpt4 book ai didi

nuxt.js - 如何让我的 Nuxt 应用程序 (v3) 提供 .mjs.br (brotli) 文件而不是常规的 .mjs 文件? (文本压缩)

转载 作者:行者123 更新时间:2023-12-05 02:27:51 26 4
gpt4 key购买 nike

我在 Google Cloud Run 上部署了一个简单的 Nuxt(第 3 版)应用程序,并使用 Lighthouse 测试了性能。分数非常糟糕,但它提供的最有影响力的改进之一是启用文本压缩(gzip 或 brotli)。

我能够使服务器输出 .mjs.br 文件在 nuxt 配置中实现 vite-plugin-compression:

import viteCompression from "vite-plugin-compression";

export default defineNuxtConfig({
vite: {
plugins: [viteCompression({ algorithm: "brotliCompress" })],
},
...

尽管生成了 .mjs.br 文件,但默认情况下仍提供 .mjs 文件。

我怎样才能让 Nuxt 提供 brotli 压缩文件呢?或者这还不可能吗?

最佳答案

Nuxt 3.0.0-rc.9 支持开箱即用的压缩(尽管静态站点生成似乎仍然存在错误 https://github.com/nuxt/framework/issues/7197)。

nuxt.config.ts:

import { defineNuxtConfig } from 'nuxt'

export default defineNuxtConfig({
nitro: {
compressPublicAssets: true,
},
})

关于nuxt.js - 如何让我的 Nuxt 应用程序 (v3) 提供 .mjs.br (brotli) 文件而不是常规的 .mjs 文件? (文本压缩),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72882000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com