从我的Symfony2应用程序中,当我第一次访问ajax控制器时,它非常慢(最多5秒)然后它变得更快。我的目标是随时加速 - 即使是第一次。
我检查了缓存文件,发现这是由于缓存注释造成的。我的工作流程是:
我还尝试备份所有注释缓存文件,清除&预热缓存,恢复annoation缓存文件=>它在第一次访问时速度很快。
所以我确信我的减速问题是annoation缓存文件的费用,这些文件只是由缓存预热部分生成的。
问题是:如何充分生成?
答案 0 :(得分:1)
我终于建立了自己的温暖。感谢https://github.com/gnugat/nomo-spaco我浏览了我的项目的所有类,然后在所有反映的类/方法/属性上调用annotation_reader服务,它似乎没问题