Ich verwende Nuxt 3, um ein SSR-Projekt zu erstellen.
Ich denke darüber nach, die generierten statischen Dateien im Verzeichnis Cache-Control
标头添加到 .output/_nuxt
abzulegen.
Ich habe den folgenden Code ausprobiert 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}`); })
Aber es funktioniert nicht.
Wie füge ich Cache-Control
zu den generierten statischen Dateien hinzu?
对于 Nuxt3,我将其用作服务器中间件
server/middleware/cache-control.js
我自己想办法。将以下代码添加到 nuxt.config.js 会将缓存控制附加到静态文件中。感谢您的支持!