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