我在 Google Cloud Run 上部署了一个简单的 Nuxt(版本 3)应用程序,并使用 Lighthouse 测试了性能。分数非常糟糕,但它提供的最有影响力的改进之一是启用文本压缩(gzip 或 brotli)。
我能够在 nuxt 配置中实现服务器输出.mjs.br文件:vite-plugin-compression
import viteCompression from "vite-plugin-compression";
export default defineNuxtConfig({
vite: {
plugins: [viteCompression({ algorithm: "brotliCompress" })],
},
...
Run Code Online (Sandbox Code Playgroud)
尽管.mjs.br生成了文件,但.mjs默认情况下仍在提供文件。
如何让 Nuxt 提供 brotli 压缩文件?或者这还不可能吗?