如何在Symfony中将Cache-Control设置为无缓存 - FOSHttpCacheBundle

时间:2016-05-03 09:37:28

标签: symfony caching browser-cache cache-control foshttpcachebundle

问题:即使在退出后,在浏览器中点击后退按钮也会呈现安全页面的缓存版本。

我正在尝试使用FOSHttpCacheBundle解决此问题。这是我的配置:

fos_http_cache:
cache_control:
    defaults:
        overwrite: true
    rules:
        -
            match:
                path: ^/
            headers:
                cache_control: { no_cache: true }

虽然设置了Cache-Control:no-cache, private,但没有定义根据docs定义的Pragma: no-cacheExpires: -1标头。

这是我的回复标题:

Cache-Control:no-cache, private
Connection:Keep-Alive
Content-Type:text/html; charset=UTF-8
Date:Tue, 03 May 2016 09:03:49 GMT
Keep-Alive:timeout=5, max=95
Server:Apache/2.4.9 (Win64) PHP/5.5.12
Transfer-Encoding:chunked
X-Cache-Debug:1
X-Debug-Token:050e09
X-Debug-Token-Link:/app_dev.php/_profiler/050e09
X-Powered-By:PHP/5.5.12

有人请解释我错过了什么!!

由于

0 个答案:

没有答案