相关疑难解决方法(0)

Symfony 3.4 http缓存,始终为Cache-Control:max-age = 0,必须重新验证,私有

我尝试标注

 * @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缓存并允许将发送缓存设为私有-但什么都不会改变。

caching symfony foshttpcachebundle

6
推荐指数
1
解决办法
1430
查看次数

标签 统计

caching ×1

foshttpcachebundle ×1

symfony ×1