组件高速缓存
2006年5月4日·发表的弗朗索瓦Zaninotto
许多web应用程序包含动态数据在每一个页面,这就是为什么使用缓存来提高响应时间通常是有限的。例如,考虑一个页面生成的动作的装饰布局包括组件:
行动和三个组件都是动态的,但只有组件B取决于会话。
ob娱乐下载Symfony已经包含缓存机制的行动或整个页面(看到更多缓存章symfonyob娱乐下载的书)。这样,即使你的行动包含查询数据库,它是只执行一次。页面缓存类型是最快的,但它不允许根据页面中的会话数据。槽缓存类型更加丰富,但它不是有效的页面类型自布局及其组件——仍然需要被执行。
好消息是,symfo欧宝平台是合法的吗ny现在支持组件缓ob娱乐下载存。这意味着您可以将性能和多功能性来实现类似:
这是正确的:你可以声明每个session-independent页面的一部分(行动,组件a和C的例子)作为缓存,只有非常动态部分(组件B的例子中)将请求页面时执行。考虑显示数据从一个内容管理系统页面,您还想要展示如果用户是否登录,你会明白,这是一种非常常见的情况。
添加到能够使用组件从一个模板(一个动作的结果),和能够使用组件内部部分(或另一个组件的视图),和你有最好的工具来表现在动态网站。
发表在
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
http://www.ob娱乐下载symfony-project.com/weblog/rss