我在symfony項目上工作,在生產環境中遇到了一個奇怪的問題。當我加載頁面時,它總是緩存任何動態數據不加載到頁面。當我清除緩存瀏覽器的獲取固定的數據顯示正確Symfony頁面從緩存中加載
我symfony的配置文件配置緩存假我的應用程序服務器是在雲envirment的
我的symfony配置文件cache.yml
設置在這裏
default:
enabled: off
with_layout: false
lifetime: 86400
我在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
沒有運氣,然後我的應用程序每次重定向到登錄頁面 –
Symfony 1.2.x ?? – tttony
是的正確symfony 1.2.8 –