Php 如何全局禁用symfony2 http缓存?
我正在用Php 如何全局禁用symfony2 http缓存?,php,symfony,http-caching,Php,Symfony,Http Caching,我正在用Symfony2开发网站 网站的大部分页面都是高度动态的,因此我在HTTP缓存方面遇到了问题 我发现如果我使用函数setMaxAge(0)进行响应,问题会得到解决,但现在不可能为每个响应设置它。 有没有办法全局禁用HTTP缓存或将Maxage设置为0?我添加了这一行来构造响应类: $this->setExpires(new \DateTime('1980-01-01')); 我不认为这是一个好主意,但它是有效的 通常在浏览器中禁用缓存。根据您使用的浏览器,WebDeveloper
Symfony2
开发网站
网站的大部分页面都是高度动态的,因此我在HTTP缓存方面遇到了问题
我发现如果我使用函数setMaxAge(0)
进行响应,问题会得到解决,但现在不可能为每个响应设置它。
有没有办法全局禁用HTTP缓存或将Maxage设置为0?我添加了这一行来构造
响应
类:
$this->setExpires(new \DateTime('1980-01-01'));
我不认为这是一个好主意,但它是有效的 通常在浏览器中禁用缓存。根据您使用的浏览器,WebDeveloper有一些扩展。否则,您可以覆盖/删除Web服务器配置中的头。这是正确的“全局”,您可能应该在基本控制器的“before”过滤器中执行此操作,而不是在Symfony源代码中。