From 8ed187b0f5f36996d494b4e2ef3b4933ff09073e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa=20Aubert?= Date: Mon, 21 Oct 2019 11:01:05 +0200 Subject: [PATCH] Do not set Last-Modifed to January 1st 1970 when cache buster ins layergroup token is 0. In this case, 0 means we don't know when the resource was updated for the last time. --- lib/api/middlewares/last-modified-header.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/api/middlewares/last-modified-header.js b/lib/api/middlewares/last-modified-header.js index 3f6c6e6a..4d1fad52 100644 --- a/lib/api/middlewares/last-modified-header.js +++ b/lib/api/middlewares/last-modified-header.js @@ -10,7 +10,9 @@ module.exports = function setLastModifiedHeader () { if (cache_buster) { const cacheBuster = parseInt(cache_buster, 10); - const lastModifiedDate = Number.isFinite(cacheBuster) ? new Date(cacheBuster) : new Date(); + const lastModifiedDate = Number.isFinite(cacheBuster) && cacheBuster !== 0 + ? new Date(cacheBuster) + : new Date(); res.set('Last-Modified', lastModifiedDate.toUTCString());