Symfony页面从缓存中加载
问题描述:
我在symfony项目上工作,在生产环境中遇到了一个奇怪的问题。当我加载页面时,它总是缓存任何动态数据不加载到页面。当我清除缓存浏览器的获取固定的数据显示正确Symfony页面从缓存中加载
我symfony的配置文件配置缓存假我的应用程序服务器是在云envirment的
我的symfony配置文件cache.yml
设置在这里
default:
enabled: off
with_layout: false
lifetime: 86400
答
简单的解决方案是
header("Cache-Control: no-store, no-cache, must-revalidate");
把它放在你的symfony网页/ index.php文件顶部
答
从Symfony guide
全局缓存设置
对于项目的每个应用程序,可以在settings.yml文件的缓存 设置中,启用或禁用(默认情况下)每个环境的HTML缓存机制 。清单12-1演示了如何启用 缓存。
上市12-1 - 激活缓存,前端中/配置/ settings.yml中
prod:
.settings:
cache: off
+0
没有运气,然后我的应用程序每次重定向到登录页面 –
Symfony 1.2.x ?? – tttony
是的正确symfony 1.2.8 –