From 4d728ed349a38b8fa228e8f075e870f64a1ead32 Mon Sep 17 00:00:00 2001 From: Liam Date: Thu, 17 Nov 2022 08:00:45 +0000 Subject: [PATCH] Add cache to files page --- src/pages/files/[fileId].js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pages/files/[fileId].js b/src/pages/files/[fileId].js index cb9e339..3e28744 100644 --- a/src/pages/files/[fileId].js +++ b/src/pages/files/[fileId].js @@ -14,7 +14,6 @@ export default function File({ isValidFile, fileData }) { fileId, originalFileName, uploadDate, - contentType, fileUrl, width, height, @@ -141,9 +140,13 @@ export default function File({ isValidFile, fileData }) { ); } -export async function getServerSideProps(ctx) { - let { fileId } = ctx.query; +export async function getServerSideProps({ query, res }) { + let { fileId } = query; fileId = fileId.split(".")[0]; + res.setHeader( + "Cache-Control", + "public, s-maxage=10, stale-while-revalidate=300" // Cache for 5 minutes + ); const file = await getFileInfo(fileId); return {