From 38f9625cdec357245952f2cd37eed435a42c6f50 Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Sun, 8 May 2016 12:30:11 +0200 Subject: [PATCH] Generalize maxAge --- server.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/server.js b/server.js index 8be4ff4..a62f39f 100644 --- a/server.js +++ b/server.js @@ -171,7 +171,7 @@ vendorDomain.on('error', function(err) { function cache(f) { return function getRequest(data, match, end, ask) { if (data.maxAge !== undefined && /^[0-9]+$/.test(data.maxAge)) { - var maxAge = +data.maxAge; + ask.res.setHeader('Cache-Control', 'max-age=' + data.maxAge); } else { // Cache management - no cache, so it won't be cached by GitHub's CDN. ask.res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate'); @@ -214,6 +214,7 @@ function cache(f) { badge(cached.badgeData, makeSend(cached.format, ask.res, end)); return; } + ask.res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate'); var badgeData = getBadgeData('vendor', data); badgeData.text[1] = 'unresponsive'; var extension; @@ -273,10 +274,6 @@ function cache(f) { }; requestCache.set(cacheIndex, updatedCache); if (!cachedVersionSent) { - // Set the cache interval if specified. - if (maxAge !== undefined) { - ask.res.setHeader('Cache-Control', 'max-age=' + maxAge); - } badge(badgeData, makeSend(format, ask.res, end)); } }, cachedRequest);