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