Per RFC 2616, do not store any part of response to requests with a no-store
Cache-Control directive.
We may still _serve_ no-store requests from the cache because RFC 2616 does not
seem to prohibit that. This may change if HTTPbis or developers decide to
prohibit no-store hits.
Co-Advisor test case:
test_case/rfc2616/ccReqDirMsg-no-store-basic
if (surrogateNoStore)
return 0;
+ // RFC 2616: do not cache replies to responses with no-store CC directive
+ if (request && request->cache_control &&
+ EBIT_TEST(request->cache_control->mask, CC_NO_STORE) &&
+ !REFRESH_OVERRIDE(ignore_no_store))
+ return 0;
+
if (!ignoreCacheControl) {
if (EBIT_TEST(cc_mask, CC_PRIVATE)) {
if (!REFRESH_OVERRIDE(ignore_private))