开发者社区> 问答> 正文

如何实现PHP片段缓存?

在网站中常用的应该是页面片段缓存,可是真的从未听说什么PHP页面片段缓存的方案。谷歌了一下,都是说Yii Framework的片段缓存的。现在我想自己实现片段缓存,可是很没有思路。
之前.net了一年,现在换届了想和团队往开源方向走,可是PHP的一些具体解决方案实在了解甚少。不知大家可否提供一些思路呢?谢谢大家啦~

展开
收起
吴孟桥 2016-06-06 18:17:17 2357 0
1 条回答
写回答
取消 提交回答
  • Blitz Template的解析速度惊人(C++的力量),所以模板解析开销可以不计。现在的开销主要是数据访问和控制器动作。所以片段缓存的意义事实上是为了减少控制器动作量。所以片段缓存的实现如果要有效果,是要和控制器结合的。命中缓存后,跳过控制器的某些方法。所以这里最给力的片段缓存方案貌似是:if/else ==! 结合Blitz的Block Display,对于命中缓存之后就直接将缓存数据提供给Block,否则执行控制器某方法产生Block。

    2019-07-17 19:29:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载