Closed
Description
We have the following code in CachePlugin.php:
public static function clientCache(CacheItemPoolInterface $pool, StreamFactoryInterface $streamFactory, array $config = [])
{
// Allow caching of private requests
if (\array_key_exists('respect_response_cache_directives', $config)) {
$config['respect_response_cache_directives'][] = 'no-cache';
$config['respect_response_cache_directives'][] = 'max-age';
$config['respect_response_cache_directives'] = array_unique($config['respect_response_cache_directives']);
} else {
$config['respect_response_cache_directives'] = ['no-cache', 'max-age'];
}
return new self($pool, $streamFactory, $config);
}
If I pass a config with 'respect_response_cache_directives' => []
, it is ignored and replaced with ['no-cache', 'max-age']
.
I wanted it to always cache any page regardless of the server directives. It's impossible to do that right now. I'm not sure what's the intention of the code above.
Metadata
Metadata
Assignees
Labels
No labels