这是我的情况:
我在这里使用Symfony2作为中间层,当Web客户端向Symfony2(层)请求网页时,该层将向请求单个/多个数据/图像另一个后端远程资源服务器通过http,将它们组合起来返回给Web客户端。
我还希望有缓存,以减少对后端服务器的请求。 我发现ESI有类似的方式,但是,我可以在Symfony2中包含另一个服务器资源吗?
有没有合适的方法来实现这个?谢谢!
最佳答案
这取决于你是否在 Symfony2 之前安装了 Varnish。 需要明确的是:Symfony2 ESI 代理不会调用任何外部资源,只会调用您应用程序的 Controller 。
Varnish 能够处理任何来源的 ESI。
关于caching - 使用 Symfony2 作为动态 View 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7252496/