Php 删除symfony2中具有特定Uri的缓存文件

Php 删除symfony2中具有特定Uri的缓存文件,php,caching,symfony,Php,Caching,Symfony,当我对自定义页面使用HTTP缓存时,Symfony2会在缓存文件夹下为其创建一个文件,并且可以为此缓存设置超时。但是,当我更新一些与特定页面相关的数据库信息时,我的用户无法看到更改(取决于缓存的使用时间)。为了解决这个问题,我想用该页面的URI在更新操作中删除一个特定的文件。 在symfony的书中说:“最标准的方法是通过使用特殊的清除HTTP方法请求清除给定URL的缓存”。但是如何从symfony控制器内部创建清除HTTP方法呢? 可能吗?或者还有另一种方法?内置的反向代理缓存可能不是进行这种

当我对自定义页面使用HTTP缓存时,Symfony2会在缓存文件夹下为其创建一个文件,并且可以为此缓存设置超时。但是,当我更新一些与特定页面相关的数据库信息时,我的用户无法看到更改(取决于缓存的使用时间)。为了解决这个问题,我想用该页面的URI在更新操作中删除一个特定的文件。 在symfony的书中说:“最标准的方法是通过使用特殊的清除HTTP方法请求清除给定URL的缓存”。但是如何从symfony控制器内部创建清除HTTP方法呢?
可能吗?或者还有另一种方法?

内置的反向代理缓存可能不是进行这种缓存的最佳位置。这个缓存最好按描述使用-不要用它来存储需要手动失效的东西,它会帮你省去很多麻烦

如果您正在执行的数据库查找非常繁重,请考虑使用,或者使用