2011-09-08 107 views
1

我在symfony项目上工作,在生产环境中遇到了一个奇怪的问题。当我加载页面时,它总是缓存任何动态数据不加载到页面。当我清除缓存浏览器的获取固定的数据显示正确Symfony页面从缓存中加载

我symfony的配置文件配置缓存假我的应用程序服务器是在云envirment的

我的symfony配置文件cache.yml设置在这里

default: 
     enabled:  off 
     with_layout: false 
     lifetime: 86400 
+1

Symfony 1.2.x ?? – tttony

+0

是的正确symfony 1.2.8 –

回答

0

简单的解决方案是

header("Cache-Control: no-store, no-cache, must-revalidate"); 

把它放在你的symfony网页/ index.php文件顶部

1

从Symfony guide

全局缓存设置

对于项目的每个应用程序,可以在settings.yml文件的缓存 设置中,启用或禁用(默认情况下)每个环境的HTML缓存机制 。清单12-1演示了如何启用 缓存。

上市12-1 - 激活缓存,前端中/配置/ settings.yml中

prod: 
    .settings: 
    cache:     off 
+0

没有运气,然后我的应用程序每次重定向到登录页面 –