Symfony2响应 - 清除后退按钮上的缓存标头

时间:2013-03-30 11:16:19

标签: caching symfony response symfony-2.1 cache-control

按下后退按钮时,我遇到清除缓存的问题。

我的标题信息是说我从缓存加载:

Status Code:200 OK (from cache)

我的回复设为:

$response = new Response;
$response->expire();
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('allow_reload', true);

我做错了什么?没有任何文档方法似乎有用......

1 个答案:

答案 0 :(得分:9)

this article获取建议并设置列出的Cache-Control指令对我有用 - 通过向服务器按回按钮请求始终发送。

$response->headers->addCacheControlDirective('no-cache', true);
$response->headers->addCacheControlDirective('max-age', 0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);
相关问题