Caching 使用Symfony2作为动态视图代理

Caching 使用Symfony2作为动态视图代理,caching,symfony,Caching,Symfony,以下是我的情况: 我在这里使用Symfony2作为中间层,当web客户端向Symfony2(该层)请求网页时,该层将通过http向另一个后端远程资源服务器请求单个/多个数据/图像,将它们合并并返回web客户端 我还希望有缓存,以减少对后端服务器的请求。 我发现ESI具有类似的方式,但是,我可以在Symfony2中包含另一个服务器资源吗 有没有合适的方法来实现这一点?谢谢大家! 这取决于您是否在Symfony2前面安装了清漆。 需要明确的是:Symfony2 ESI代理不会调用任何外部资源,只会调

以下是我的情况:

我在这里使用Symfony2作为中间层,当web客户端向Symfony2(该层)请求网页时,该层将通过http向另一个后端远程资源服务器请求单个/多个数据/图像,将它们合并并返回web客户端

我还希望有缓存,以减少对后端服务器的请求。 我发现ESI具有类似的方式,但是,我可以在Symfony2中包含另一个服务器资源吗


有没有合适的方法来实现这一点?谢谢大家!

这取决于您是否在Symfony2前面安装了清漆。 需要明确的是:Symfony2 ESI代理不会调用任何外部资源,只会调用应用程序的控制器


Varnish能够处理来自任何来源的ESI。

感谢您对Varnish的建议,让我来看看。