From a55b6c23f67669a51ba4c2c097f789819609dff1 Mon Sep 17 00:00:00 2001 From: Austin King <shout@ozten.com> Date: Mon, 23 Jan 2012 20:55:45 -0800 Subject: [PATCH] Putting locale into etag recipie --- lib/browserid/views.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/browserid/views.js b/lib/browserid/views.js index a1abaffae..623604f13 100644 --- a/lib/browserid/views.js +++ b/lib/browserid/views.js @@ -8,7 +8,8 @@ url = require('url'), logger = require('../logging.js').logger, fs = require('fs'), connect = require('connect'), -config = require('../configuration.js'); +config = require('../configuration.js'), +util = require('util'); // all templated content, redirects, and renames are handled here. // anything that is not an api, and not static @@ -29,7 +30,7 @@ function renderCachableView(req, res, template, options) { if (config.get('env') === 'production') { // res.setHeader('Cache-Control', 'public, max-age=' + (maxAge / 1000)); res.setHeader('Last-Modified', stat.mtime.toUTCString()); - res.setHeader('ETag', connect.utils.etag(stat)); + res.setHeader('ETag', util.format('"%s-%s-%s"', stat.size, stat.mtime, req.locale)); } else { res.setHeader('Cache-Control', 'no-store'); } -- GitLab