Symfony 3.4 Cache Control

[Solved] Symfony 3.4 Cache Control | Php Frameworks Symfony - Code Explorer | yomemimo.com
Question : symfony 3.4 cache control

Answered by : mihai004

<?php
namespace AppBundle\Listener;
use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
class ResponseListener
{ public function onKernelResponse(FilterResponseEvent $event) { $response = $event->getResponse(); $controller = $event->getRequest()->attributes->get('_controller'); $requiredAssetAction = "AppBundle\Controller\Website\AssetsController::assetAction"; if ($controller == $requiredAssetAction) { $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); }
}

Source : https://stackoverflow.com/questions/50861157/symfony-3-4-http-cache-always-cache-control-max-age-0-must-revalidate-priva | Last Update : Mon, 30 Mar 20

Answers related to symfony 3.4 cache control

Code Explorer Popular Question For Php Frameworks Symfony