从缓存加载的Symfony页面

时间:2011-09-08 04:15:45

标签: php caching symfony1

我正在研究symfony项目我在生产环境中遇到了奇怪的问题。当我加载页面时,它总是会缓存任何动态数据没有加载到页面。当我清除缓存浏览器时,它正确显示正确的数据

我在symfony配置文件中的配置缓存我当前托管在云环境中的应用程序

我的symfony配置文件cache.yml设置

  default:
      enabled:     off
      with_layout: false
      lifetime:    86400

2 个答案:

答案 0 :(得分:1)

来自Symfony guide

  

全局缓存设置

     

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

     

清单12-1 - 在frontend / config / settings.yml中激活缓存

prod:
  .settings:
    cache:                  off

答案 1 :(得分:0)

简单的解决方案是

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

把它设为你的symfony web / index.php top