小编yas*_*a_t的帖子

Nuxt 3 如何为生成的静态文件添加缓存控制

我正在使用 Nuxt 3 创建 SSR 项目。我正在考虑将Cache-Control标头添加到目录中生成的静态文件中.output/_nuxt

我尝试了下面的代码 server/middleware/cache-control.ts

export default defineEventHandler((event) => {
  let res = event.res
  const year = 31536000
  const tenmin = 600
  const url = event.req.url
  const maxage = url.match(/(.+)\.(jpg|jpeg|gif|css|png|js|ico|svg|mjs)/) ? year : tenmin
  res.setHeader('Cache-Control', `max-age=${maxage} s-maxage=${maxage}`);
})
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用。

在此输入图像描述

如何添加Cache-Control到生成的静态文件中?

vue.js nuxt.js vuejs3 nuxtjs3

5
推荐指数
1
解决办法
6134
查看次数

标签 统计

nuxt.js ×1

nuxtjs3 ×1

vue.js ×1

vuejs3 ×1