在网站中常用的应该是页面片段缓存,可是真的从未听说什么PHP页面片段缓存的方案。谷歌了一下,都是说Yii Framework的片段缓存的。现在我想自己实现片段缓存,可是很没有思路。
之前.net了一年,现在换届了想和团队往开源方向走,可是PHP的一些具体解决方案实在了解甚少。不知大家可否提供一些思路呢?谢谢大家啦~
Blitz Template的解析速度惊人(C++的力量),所以模板解析开销可以不计。现在的开销主要是数据访问和控制器动作。所以片段缓存的意义事实上是为了减少控制器动作量。所以片段缓存的实现如果要有效果,是要和控制器结合的。命中缓存后,跳过控制器的某些方法。所以这里最给力的片段缓存方案貌似是:if/else ==! 结合Blitz的Block Display,对于命中缓存之后就直接将缓存数据提供给Block,否则执行控制器某方法产生Block。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。