Zend_View 缓存 (Redis)
任务: Zend Application的动作过程中要实现以下功能: - 对于每个唯一的 url 或任何明确的 url,用缓存中存储的数据(Zend_View 对象)替换 Zend_View 对象,而不执行 Action - 如果缓存中的数据为空,则执行操作并设置缓存中的数据。
条件 - 不得在任何 Zend 控制器(操作)中设置更改 - init 操作在任何情况下都必须执行。
谢谢。
Task:
During the process of action of Zend Application to achieve next:
- for each unique url or any definite url to substitute Zend_View object by data stored in the cache (Zend_View object ) and not to perform Action
- if data in cache is null, then to prerform Action and to set data in cache.
Conditions
- Changes mustn't be set in any Zend Controller (Action)
- init Action must be performed in any case.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的方法是注册一个操作助手并使用 preDispatch 方法来检索缓存。如果存在缓存,您可以设置调度标志来跳过操作调用。
Easiest thing to do is register an action helper and use the
preDispatch
method to retrieve the cache. If a cache exists, you can set the dispatched flag to skip the action call.