This commit is contained in:
Wes Bos 2023-02-21 14:37:55 -05:00
parent f7936d2e50
commit 337bd8e896

View file

@ -19,23 +19,23 @@ export default function handleRequest(
responseHeaders: Headers, responseHeaders: Headers,
remixContext: EntryContext remixContext: EntryContext
) { ) {
console.log(request.url); // console.log(request.url);
// check if we have a cached response in memory // // check if we have a cached response in memory
const cachedResponse = cache.get(request.url); // const cachedResponse = cache.get(request.url);
if (cachedResponse) { // if (cachedResponse) {
console.log('Serving from cache', request.url); // console.log('Serving from cache', request.url);
// if we have a cached response, check if it's less than 5 seconds old // // if we have a cached response, check if it's less than 5 seconds old
const now = new Date(); // const now = new Date();
const diff = now.getTime() - cachedResponse.date.getTime(); // const diff = now.getTime() - cachedResponse.date.getTime();
if (true || diff < 5000) { // if (true || diff < 5000) {
// if it's less than 5 seconds old, return the cached response // // if it's less than 5 seconds old, return the cached response
responseHeaders.set('Content-Type', 'text/html'); // responseHeaders.set('Content-Type', 'text/html');
return new Response(cachedResponse.html, { // return new Response(cachedResponse.html, {
headers: responseHeaders, // headers: responseHeaders,
status: responseStatusCode, // status: responseStatusCode,
}); // });
} // }
} // }
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {