1
我对Varnish了解不多,但据我所知,我需要在我的视图中包含ESI标签,是不是?如何在Zend Framework中实现清漆1.11项目
对于实现这样的体系结构,您有没有任何反馈意见?
我已经找到了一些视图助手来设置ESI标签,但我不确定它们是否真的有效。
我想使用Varnish来缓存我的主页,比如说10到30秒。
用ZF很容易吗?
我对Varnish了解不多,但据我所知,我需要在我的视图中包含ESI标签,是不是?如何在Zend Framework中实现清漆1.11项目
对于实现这样的体系结构,您有没有任何反馈意见?
我已经找到了一些视图助手来设置ESI标签,但我不确定它们是否真的有效。
我想使用Varnish来缓存我的主页,比如说10到30秒。
用ZF很容易吗?
为什么要使用ESI?
ESI在AJAX升级之前很有用。
今天,开发人员更喜欢AJAX,因为ESI使您对缓存引擎有依赖性(您的网站在没有缓存的情况下无法运行)。
您不需要ESI来使用清漆;您需要Varnish(或任何符合ESI的缓存系统)来使用ESI。
仅当您需要将不同的缓存TTL混合到一个页面时,ESI或AJAX才是必需的。
如果你想缓存你的整个主页作为一个单一的对象,只需在Web服务器前运行Varnish,不要改变任何东西到你的PHP代码,它只是一些VCL的Varnish设置缓存你的主页只要。
感谢您的回答,虽然我需要使用ESI激活清漆,但我明白了,谢谢。 – Trent
最后但并非最不重要的是,它如何与会话一起工作?如果用户没有打到php服务器,但清漆,我的会话将如何工作? – Trent
您应该就这个主题创建另一个问题,但基本上,会话通常使用Cookie管理,因此不应缓存。问自己一个问题:会话有什么用途?应该基于会话数据(=个性化)的请求被缓存吗? –