我尝试标注
* @Cache(expires="+10 hours", public=false)
Run Code Online (Sandbox Code Playgroud)
或在控制器中
$maxAge = 60*60;
$response->setExpires(Carbon::create()->addHour());
$response->setSharedMaxAge($maxAge);
$response->setPublic();
$response->setMaxAge($maxAge);
Run Code Online (Sandbox Code Playgroud)
而且还有 Cache-Control: max-age=0, must-revalidate, private
应用使用会话,用户正在登录-我想要-缓存私有,但没有任何效果-我总是能得到这个。
我已经添加 FOS\HttpCacheBundle\FOSHttpCacheBundle()
(只需添加)希望它能覆盖symfony缓存并允许将发送缓存设为私有-但什么都不会改变。