在Symfony

时间:2016-05-19 09:05:45

标签: php symfony caching

我遇到了Symfony2页面的问题。似乎存在某种静态资产的非客户端缓存,例如。一个zip文件正在进行中。更新页面几个小时后,下载旧文件,然后突然更新。我强烈怀疑这可能与服务器或某些代理配置有关,所以我怀疑这与Symfony本身有什么关系,因为它没有多大意义,但正如一个完整性检查 - S2是否也缓存这些文件?

1 个答案:

答案 0 :(得分:4)

Symfony2对资产和页面使用缓存。

对于页面,清除缓存很容易,这个控制台命令就足够了

php app/console cache:clear --env=ENVIRONMENT YOUR WORKING IN

对于资产,有多种方式:

资产是通过符号链接安装的,可能会被破坏。要恢复它们:

php app/console assets:install --symlink

资产已使用硬拷贝安装,因此您需要在更改后覆盖它们:

php app/console assets:install

资产遭到倾销。如果它们被转储,只有转储将更新这些资产:

php app/console assetic:dump

转储通常仅用于生产环境。