2011-09-08 48 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

沒有運氣,然後我的應用程序每次重定向到登錄頁面 –