Php 每个ESI请求进行相同的数据库查询

Php 每个ESI请求进行相同的数据库查询,php,symfony,caching,Php,Symfony,Caching,我使用的是Symfony 2.4。当我开始将HTTP缓存与一些ESI呈现调用结合使用时,我的web探查器向我显示,我现在有重复的DB查询。例如,在主请求中提取用户,但也在ESI子请求中提取用户。我使用的是Symfony2标准反向代理,而不是清漆。用户查询不是手动完成的,而是因为会话被重新加载。有没有办法避免这种行为

我使用的是Symfony 2.4。当我开始将HTTP缓存与一些ESI呈现调用结合使用时,我的web探查器向我显示,我现在有重复的DB查询。例如,在主请求中提取用户,但也在ESI子请求中提取用户。我使用的是Symfony2标准反向代理,而不是清漆。用户查询不是手动完成的,而是因为会话被重新加载。有没有办法避免这种行为