我正在Symfony对资产和资产管理进行一些研究。我在开发环境中的项目缓存文件夹(使用Assetic)中注意到的一件事是文件夹assetic\config
,其中config
文件夹包含子文件夹0-9和af。
在每个子文件夹中都有许多PHP文件,其中包含文件名和内容的哈希值(注释是文件的一部分):
// MyBundle:FolderName/twigfilename.html.twig
return array (
);
一般问题:这些文件有什么意义?他们在做什么?他们会有比这更有趣的内容吗? (我从未发现过这样做。)
更具体的问题:除非use_controller
设置为false(ref),否则每次都会动态加载资源,所以 - 据我所知 - 你不应该需要清除缓存以强制更新资产。我的一般经验法则是“不要为了处理资产问题而清除缓存,只需对Twig或PHP文件进行操作”。鉴于Assetic显然将某些放入缓存中,这仍然是一个很好的经验法则吗?