如何在Zend Framework 1.11项目中实现Varnish

时间:2011-11-30 09:47:52

标签: zend-framework varnish esi

我对Varnish了解不多,但就我所知,我需要在我的观点中包含ESI标签,是不是?

您是否有任何关于实施此类架构的反馈意见?

我已经找到了一些设置ESI标签的视图帮助器,但我不确定它们是否真的有效。

我想用Varnish缓存我的主页,让我们说10到30秒。

使用ZF可以轻松做到吗?

1 个答案:

答案 0 :(得分:0)

为什么要使用ESI?

ESI在AJAX升级之前很有用。

今天,开发人员更喜欢AJAX,因为ESI使您依赖于缓存引擎(如果没有缓存,您的站点将无法工作)。

您不需要ESI使用Varnish;您需要Varnish(或任何符合ESI标准的缓存系统)才能使用ESI。

只有当您需要将不同的缓存TTL混合到一个页面中时,才需要使用ESI或AJAX。

如果您想将整个主页缓存为单个对象,只需在Web服务器前运行Varnish并且不要对PHP代码进行任何更改,只需使用某些VCL进行Varnish设置即可缓存主页