From f778b9f4f3dce86a97e04301c93bcf2e72b5013a Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Tue, 29 Jul 2014 20:14:24 +0200 Subject: [PATCH] Server: Expires header. Fixes #221. Hat tip to @bogdanRada and @0xced. --- server.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server.js b/server.js index 2b4ff5f..03232db 100644 --- a/server.js +++ b/server.js @@ -144,6 +144,9 @@ function cache(f) { return function getRequest(data, match, end, ask) { // 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'); + var date = (new Date()).toGMTString(); + ask.res.setHeader('Expires', date); // Proxies, GitHub, see #221. + ask.res.setHeader('Date', date); incrMonthlyAnalytics(analytics.vendorMonthly); if (data.style === 'flat') { try {