@@ 236-243 (lines=8) @@ | ||
233 | $flags = ['must_revalidate', 'proxy_revalidate', 'no_transform', 'no_cache', 'no_store']; |
|
234 | $options = ['stale_if_error', 'stale_while_revalidate']; |
|
235 | ||
236 | foreach ($flags as $key) { |
|
237 | $flag = str_replace('_', '-', $key); |
|
238 | if (!empty($controls[$key]) |
|
239 | && ($overwrite || !$response->headers->hasCacheControlDirective($flag)) |
|
240 | ) { |
|
241 | $response->headers->addCacheControlDirective($flag); |
|
242 | } |
|
243 | } |
|
244 | ||
245 | foreach ($options as $key) { |
|
246 | $option = str_replace('_', '-', $key); |
|
@@ 245-252 (lines=8) @@ | ||
242 | } |
|
243 | } |
|
244 | ||
245 | foreach ($options as $key) { |
|
246 | $option = str_replace('_', '-', $key); |
|
247 | if (isset($controls[$key]) |
|
248 | && ($overwrite || !$response->headers->hasCacheControlDirective($option)) |
|
249 | ) { |
|
250 | $response->headers->addCacheControlDirective($option, $controls[$key]); |
|
251 | } |
|
252 | } |
|
253 | } |
|
254 | } |
|
255 |