Saya menggunakan Nuxt 3 untuk mencipta projek SSR.
Saya sedang berfikir untuk meletakkan fail statik yang dijana dalam direktori Cache-Control
标头添加到 .output/_nuxt
.
Saya cuba kod di bawah 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}`); })
Tetapi, ia tidak berkesan.
Bagaimana untuk menambah Cache-Control
pada fail statik yang dijana?
Untuk Nuxt3, saya menggunakannya sebagai perisian tengah pelayan
server/middleware/cache-control.js
Saya akan fikirkan sendiri. Menambah kod berikut pada nuxt.config.js akan menambahkan kawalan cache pada fail statik. Terima kasih atas sokongan anda!