I try in annotation
* @Cache(expires="+10 hours", public=false)
or in controller
$maxAge = 60*60;
$response->setExpires(Carbon::create()->addHour());
$response->setSharedMaxAge($maxAge);
$response->setPublic();
$response->setMaxAge($maxAge);
And still have Cache-Control: max-age=0, must-revalidate, private
App use sessions, user is login - I want - cache private, but nothing work - I always get this.
I've added FOS\HttpCacheBundle\FOSHttpCacheBundle()
(just add) Have hope to it override symfony cache and allow send cache private - but nothing change.