make cache max-age setting configurable
This commit is contained in:
parent
90c79a2868
commit
01c00e1503
3
index.js
3
index.js
|
@ -19,6 +19,7 @@ async function handleRequest(request) {
|
||||||
const cacheUrl = new URL(request.url)
|
const cacheUrl = new URL(request.url)
|
||||||
const cacheKey = new Request(cacheUrl.toString(), request)
|
const cacheKey = new Request(cacheUrl.toString(), request)
|
||||||
const cache = caches.default
|
const cache = caches.default
|
||||||
|
const cacheMaxAge = CACHE_MAX_AGE || 3600
|
||||||
let response = await cache.match(cacheKey)
|
let response = await cache.match(cacheKey)
|
||||||
if (response) return response
|
if (response) return response
|
||||||
|
|
||||||
|
@ -29,7 +30,7 @@ async function handleRequest(request) {
|
||||||
response = new Response(content, {
|
response = new Response(content, {
|
||||||
headers: {
|
headers: {
|
||||||
'content-type': 'text/html;charset=UTF-8',
|
'content-type': 'text/html;charset=UTF-8',
|
||||||
'Cache-Control': 'max-age=3600',
|
'Cache-Control': `max-age=${cacheMaxAge}`,
|
||||||
'Content-Security-Policy':
|
'Content-Security-Policy':
|
||||||
"script-src 'none'; style-src cdn.jsdelivr.net;",
|
"script-src 'none'; style-src cdn.jsdelivr.net;",
|
||||||
},
|
},
|
||||||
|
|
|
@ -14,6 +14,7 @@ FEEDS = ""
|
||||||
MAX_SIZE = 50
|
MAX_SIZE = 50
|
||||||
TITLE = "ADD_YOUR_TITLE_HERE"
|
TITLE = "ADD_YOUR_TITLE_HERE"
|
||||||
DESCRIPTION = "ADD_YOUR_DESCRIPTION_HERE"
|
DESCRIPTION = "ADD_YOUR_DESCRIPTION_HERE"
|
||||||
|
CACHE_MAX_AGE = "NUMBER_OF_SECONDS"
|
||||||
|
|
||||||
[triggers]
|
[triggers]
|
||||||
crons = ["0 */2 * * *"]
|
crons = ["0 */2 * * *"]
|
||||||
|
|
Loading…
Reference in New Issue