|
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