Skip to content

Commit

Permalink
refactor setCacheHeaders
Browse files Browse the repository at this point in the history
  • Loading branch information
Aliiiu committed Jan 14, 2025
1 parent 6d66d6b commit 9514f5e
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/utils/cache.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,11 @@ import { NextApiResponse } from 'next'
export const setCacheHeaders = (
res: NextApiResponse,
cacheHeader = `public, s-maxage=${config.CACHE_DURATION_SECONDS}, stale-while-revalidate=${config.CACHE_STALE_WHILE_REVALIDATE_SECONDS}`,
) => {
res.setHeader('Cache-Control', cacheHeader)
res.setHeader('CDN-Cache-Control', cacheHeader)
res.setHeader('Vercel-CDN-Cache-Control', cacheHeader)
): void => {
const headers = [
['Cache-Control', cacheHeader],
['CDN-Cache-Control', cacheHeader],
['Vercel-CDN-Cache-Control', cacheHeader],
] as const
headers.forEach(([name, value]) => res.setHeader(name, value))
}

0 comments on commit 9514f5e

Please sign in to comment.