On 2/28/2012 15:41, Brian Smith wrote:
Christian Biesinger wrote:
Yeah, we don't store all request headers. We store a hash of the
cookie header, and we store all headers that were specified in Vary.

Couldn't/shouldn't we store a hash of all the headers that were specified in 
Vary too, instead of storing their values? Maybe we could even combine it with 
the cookie hash. This would be more space-efficient.


That sounds reasonable. Really the code looks like it does because we originally we didn't support Vary: Cookie (for privacy reasons) and then we added support for it using the hashing. Hashing them all together does sound like a good enhancement.

FYI, the code is at http://mxr.mozilla.org/mozilla-central/source/netwerk/protocol/http/nsHttpChannel.cpp#3106 (and also http://mxr.mozilla.org/mozilla-central/source/netwerk/protocol/http/nsHttpChannel.cpp#1604)

-christian
_______________________________________________
dev-tech-network mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-network

Reply via email to