diff --git a/README.md b/README.md index e5732d6..68ea7bb 100644 --- a/README.md +++ b/README.md @@ -113,9 +113,9 @@ Optional API protection tuning: ```sh API_CACHE_TTL_MS=15000 PUBLIC_DATA_CACHE_DIR=~/tsswebstorage/public-data -PUBLIC_DATA_CACHE_FRESH_MS=60000 +PUBLIC_DATA_CACHE_FRESH_MS=300000 PUBLIC_DATA_CACHE_STALE_MS=86400000 -PUBLIC_DATA_PREWARM_INTERVAL_MS=60000 +PUBLIC_DATA_PREWARM_INTERVAL_MS=300000 API_RATE_LIMIT_WINDOW_MS=60000 API_RATE_LIMIT_MAX=120 ``` diff --git a/example.env b/example.env index d14e602..a4ac672 100644 --- a/example.env +++ b/example.env @@ -34,9 +34,9 @@ ANALYTICS_ACTIVE_WINDOW_SECONDS=75 API_CACHE_TTL_MS=15000 PUBLIC_DATA_CACHE_DIR=~/tsswebstorage/public-data -PUBLIC_DATA_CACHE_FRESH_MS=60000 +PUBLIC_DATA_CACHE_FRESH_MS=300000 PUBLIC_DATA_CACHE_STALE_MS=86400000 -PUBLIC_DATA_PREWARM_INTERVAL_MS=60000 +PUBLIC_DATA_PREWARM_INTERVAL_MS=300000 API_RATE_LIMIT_WINDOW_MS=60000 API_RATE_LIMIT_MAX=120 diff --git a/server.cjs b/server.cjs index 80416d5..9af838a 100644 --- a/server.cjs +++ b/server.cjs @@ -51,7 +51,7 @@ const API_CACHE_TTL_MS = Number(process.env.API_CACHE_TTL_MS || 15000) const PUBLIC_DATA_CACHE_DIR = path.resolve( expandHome(process.env.PUBLIC_DATA_CACHE_DIR || path.join(UPTIME_STORAGE_DIR, 'public-data')), ) -const PUBLIC_DATA_CACHE_FRESH_MS = Number(process.env.PUBLIC_DATA_CACHE_FRESH_MS || 60 * 1000) +const PUBLIC_DATA_CACHE_FRESH_MS = Number(process.env.PUBLIC_DATA_CACHE_FRESH_MS || 5 * 60 * 1000) const PUBLIC_DATA_CACHE_STALE_MS = Number(process.env.PUBLIC_DATA_CACHE_STALE_MS || 24 * 60 * 60 * 1000) const PUBLIC_DATA_PREWARM_INTERVAL_MS = Number(process.env.PUBLIC_DATA_PREWARM_INTERVAL_MS || PUBLIC_DATA_CACHE_FRESH_MS) const API_RATE_LIMIT_WINDOW_MS = Number(process.env.API_RATE_LIMIT_WINDOW_MS || 60000)