按下后退按钮时,我遇到清除缓存的问题。
我的标题信息是说我从缓存加载:
Status Code:200 OK (from cache)
我的回复设为:
$response = new Response;
$response->expire();
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('allow_reload', true);
我做错了什么?没有任何文档方法似乎有用......
答案 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);