From 684fa80750a70635e486f6899be35877f3fdce9b Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 9 Jun 2014 09:14:25 -0400 Subject: [PATCH] fix(main) generateHeaders: if no cache: max-age - 0 --- lib/server/main.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/server/main.js b/lib/server/main.js index 26d766e1..0e88d5ca 100644 --- a/lib/server/main.js +++ b/lib/server/main.js @@ -200,7 +200,8 @@ * https://developers.google.com/speed/docs/best-practices/caching?hl=ru#LeverageProxyCaching */ function generateHeaders(params) { - var header, p, extension, type, encoding, isContain, cmp; + var header, p, extension, type, encoding, isContain, cmp, + maxAge = 31337 * 21; if (params.name) { p = params, @@ -239,8 +240,10 @@ }); cmp = Util.strCmp(ext, '.appcache'); - if (!cmp && p.cache) - header['Cache-Control'] = 'max-age=' + 31337 * 21; + if (!p.cache || cmp) + maxAge = 0; + + header['Cache-Control'] = 'max-age=' + maxAge; if (p.gzip) header['Content-Encoding'] = 'gzip';