diff --git a/lib/cartodb/api/map/anonymous-map-controller.js b/lib/cartodb/api/map/anonymous-map-controller.js index 6bbacd37..498a5b8c 100644 --- a/lib/cartodb/api/map/anonymous-map-controller.js +++ b/lib/cartodb/api/map/anonymous-map-controller.js @@ -96,7 +96,7 @@ module.exports = class AnonymousMapController { cacheControlHeader({ ttl: global.environment.varnish.layergroupTtl || 86400, revalidate: true }), cacheChannelHeader(), surrogateKeyHeader({ surrogateKeysCache: this.surrogateKeysCache }), - lastModifiedHeader({ now: true }), + lastModifiedHeader(), lastUpdatedTimeLayergroup(), layerStats(this.pgConnection, this.statsBackend), layergroupIdHeader(this.templateMaps, useTemplateHash), diff --git a/lib/cartodb/api/middlewares/last-modified-header.js b/lib/cartodb/api/middlewares/last-modified-header.js index 18c0d961..d1fcee47 100644 --- a/lib/cartodb/api/middlewares/last-modified-header.js +++ b/lib/cartodb/api/middlewares/last-modified-header.js @@ -1,4 +1,4 @@ -module.exports = function setLastModifiedHeader ({ now = false } = {}) { +module.exports = function setLastModifiedHeader () { return function setLastModifiedHeaderMiddleware(req, res, next) { if (req.method !== 'GET') { return next(); @@ -15,13 +15,6 @@ module.exports = function setLastModifiedHeader ({ now = false } = {}) { return next(); } - // REVIEW: to keep 100% compatibility with maps controller - if (now) { - res.set('Last-Modified', new Date().toUTCString()); - - return next(); - } - mapConfigProvider.getAffectedTables((err, affectedTables) => { if (err) { global.logger.warn('ERROR generating Last Modified Header:', err); diff --git a/lib/cartodb/api/template/named-template-controller.js b/lib/cartodb/api/template/named-template-controller.js index 0af1ad65..b0cff06e 100644 --- a/lib/cartodb/api/template/named-template-controller.js +++ b/lib/cartodb/api/template/named-template-controller.js @@ -101,7 +101,7 @@ module.exports = class NamedMapController { cacheControlHeader({ ttl: global.environment.varnish.layergroupTtl || 86400, revalidate: true }), cacheChannelHeader(), surrogateKeyHeader({ surrogateKeysCache: this.surrogateKeysCache }), - lastModifiedHeader({ now: true }), + lastModifiedHeader(), lastUpdatedTimeLayergroup(), layerStats(this.pgConnection, this.statsBackend), layergroupIdHeader(this.templateMaps ,useTemplateHash),