params = $params; } public function onResponse(ResponseEvent $event) { $response = $event->getResponse(); $response->headers->addCacheControlDirective('max-age', 900); $response->headers->addCacheControlDirective('s-maxage', 900); $response->headers->addCacheControlDirective('must-revalidate', true); $response->headers->addCacheControlDirective('public', true); $response->headers->removeCacheControlDirective('private'); $event->setResponse($response); } public static function getSubscribedEvents() { return [ KernelEvents::RESPONSE => 'onResponse' ]; } }