|
1 | 1 | import * as templates from './lib/templates.mjs' |
2 | 2 |
|
3 | | -function makeStaleCheckCC (cc, value) { |
| 3 | +function makeStaleCheckCC (cc, shared_only, value) { |
| 4 | + const shared = shared_only === true ? "Shared " : "" |
4 | 5 | return { |
5 | | - name: `HTTP cache must not serve stale stored response when prohibited by \`Cache-Control: ${cc}\`?`, |
| 6 | + name: `${shared}HTTP cache must not serve stale stored response when prohibited by \`Cache-Control: ${cc}\`.`, |
6 | 7 | id: `stale-close-${cc}${value || ''}`, |
| 8 | + browser_skip: shared_only, |
7 | 9 | depends_on: ['stale-close'], |
8 | 10 | spec_anchors: [`cache-response-directive.${cc}`], |
9 | 11 | requests: [ |
@@ -89,10 +91,10 @@ export default { |
89 | 91 | } |
90 | 92 | ] |
91 | 93 | }, |
92 | | - makeStaleCheckCC('must-revalidate'), |
93 | | - makeStaleCheckCC('proxy-revalidate'), |
94 | | - makeStaleCheckCC('no-cache'), |
95 | | - makeStaleCheckCC('s-maxage', '=2'), |
| 94 | + makeStaleCheckCC('must-revalidate', false), |
| 95 | + makeStaleCheckCC('proxy-revalidate', true), |
| 96 | + makeStaleCheckCC('no-cache', false), |
| 97 | + makeStaleCheckCC('s-maxage', true, '=2'), |
96 | 98 | { |
97 | 99 | name: 'Does HTTP cache generate a `Warning` header when using a response that was stored already stale?', |
98 | 100 | id: 'stale-warning-stored', |
|
0 commit comments