From c90388f0c9c687281e6920b0d1afa85334f7db1d Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Tue, 21 Feb 2023 14:39:13 -0500 Subject: [PATCH] cache --- src/entry.server.tsx | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/entry.server.tsx b/src/entry.server.tsx index a206ddbe..253d2c5b 100644 --- a/src/entry.server.tsx +++ b/src/entry.server.tsx @@ -19,23 +19,23 @@ export default function handleRequest( responseHeaders: Headers, remixContext: EntryContext ) { - // console.log(request.url); - // // check if we have a cached response in memory - // const cachedResponse = cache.get(request.url); - // if (cachedResponse) { - // console.log('Serving from cache', request.url); - // // if we have a cached response, check if it's less than 5 seconds old - // const now = new Date(); - // const diff = now.getTime() - cachedResponse.date.getTime(); - // if (true || diff < 5000) { - // // if it's less than 5 seconds old, return the cached response - // responseHeaders.set('Content-Type', 'text/html'); - // return new Response(cachedResponse.html, { - // headers: responseHeaders, - // status: responseStatusCode, - // }); - // } - // } + console.log(request.url); + // check if we have a cached response in memory + const cachedResponse = cache.get(request.url); + if (cachedResponse) { + console.log('Serving from cache', request.url); + // if we have a cached response, check if it's less than 5 seconds old + const now = new Date(); + const diff = now.getTime() - cachedResponse.date.getTime(); + if (true || diff < 5000) { + // if it's less than 5 seconds old, return the cached response + responseHeaders.set('Content-Type', 'text/html'); + return new Response(cachedResponse.html, { + headers: responseHeaders, + status: responseStatusCode, + }); + } + } return new Promise((resolve, reject) => {