make cache max-age setting configurable

This commit is contained in:
Gonçalo Valério 2021-05-01 15:54:04 +01:00
parent 90c79a2868
commit 01c00e1503
Signed by: dethos
GPG Key ID: DF557F2BDCC2445E
2 changed files with 3 additions and 1 deletions

View File

@ -19,6 +19,7 @@ async function handleRequest(request) {
const cacheUrl = new URL(request.url)
const cacheKey = new Request(cacheUrl.toString(), request)
const cache = caches.default
const cacheMaxAge = CACHE_MAX_AGE || 3600
let response = await cache.match(cacheKey)
if (response) return response
@ -29,7 +30,7 @@ async function handleRequest(request) {
response = new Response(content, {
headers: {
'content-type': 'text/html;charset=UTF-8',
'Cache-Control': 'max-age=3600',
'Cache-Control': `max-age=${cacheMaxAge}`,
'Content-Security-Policy':
"script-src 'none'; style-src cdn.jsdelivr.net;",
},

View File

@ -14,6 +14,7 @@ FEEDS = ""
MAX_SIZE = 50
TITLE = "ADD_YOUR_TITLE_HERE"
DESCRIPTION = "ADD_YOUR_DESCRIPTION_HERE"
CACHE_MAX_AGE = "NUMBER_OF_SECONDS"
[triggers]
crons = ["0 */2 * * *"]