caching - 使用 Symfony2 作为动态 View 代理

标签 caching symfony

这是我的情况:

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

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

有没有合适的方法来实现这个?谢谢!

最佳答案

这取决于你是否在 Symfony2 之前安装了 Varnish。 需要明确的是:Symfony2 ESI 代理不会调用任何外部资源,只会调用您应用程序的 Controller 。

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

关于caching - 使用 Symfony2 作为动态 View 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7252496/

相关文章:

caching - 用于设置音频文件缓存的最佳技术

python - 如何访问django中同一文件夹中不同项目的设置变量

authentication - Symfony 身份验证 - 无法通过生产中的登录页面

symfony - 教义 : advantages/drawback of a bidirectional relation

Symfony webpack encore twig 函数不起作用

php - 如果 Symfony Form 中某些字段为空,则一个字段不应为空

spring-boot - Spring Boot native 缓存 : How to expire/remove cache data by individual keys/elements

Node.js 集群共享缓存

php - 缓存策略,什么时候缓存变得毫无意义?

javascript - webpack-encore 项目的版本控制策略