我正在研究symfony项目我在生产环境中遇到了奇怪的问题。当我加载页面时,它总是会缓存任何动态数据没有加载到页面。当我清除缓存浏览器时,它正确显示正确的数据
我在symfony配置文件中的配置缓存我当前托管在云环境中的应用程序
我的symfony配置文件cache.yml
设置
default:
enabled: off
with_layout: false
lifetime: 86400
答案 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