J'utilise Nuxt 3 pour créer un projet SSR.
Je pense placer les fichiers statiques générés dans le répertoire Cache-Control
标头添加到 .output/_nuxt
.
J'ai essayé le code ci-dessous 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}`); })
Mais ça ne marche pas.
Comment ajouter Cache-Control
aux fichiers statiques générés ?
Pour Nuxt3, je l'utilise comme middleware serveur
server/middleware/cache-control.js
Je vais le découvrir moi-même. L'ajout du code suivant à nuxt.config.js ajoutera des contrôles de cache aux fichiers statiques. Merci pour votre soutien!