我遇到了问题(在不同的主机上),我不能真正改变主机设置,所以我正在寻找PHP解决方案。Symfony响应缓存控制头重复
当我向浏览器发送响应(Symfony的HttpFoundation \ Response)时,一些标题是重复的,它们自相矛盾。比浏览器不会缓存它们。
PHP代码
$response = new Response(
$html,
200,
array(
"content-type" => "text/html; charset=UTF-8",
)
);
$response->setCache(array(
'last_modified' => $page->getEditedAt(),
'max_age' => $staticCache,
's_maxage' => $staticCache,
'private' => false,
'public' => true,
));
在某些浏览器
缓存控制报头:最大生存周期= 1800,公共,S-最大生存周期= 1800
缓存控制:无-store,no-cache,must-revalidate,post-check = 0,pre-check = 0
Date:2013年10月1日星期二15:08:39 GMT
到期日:星期四,1981年11月19日8时52分00秒GMT
杂注:无缓存
但我的页面应该是公开和缓存。标题的其余部分在哪里,我如何关闭它们?