开发者社区> 问答> 正文

如何实现PHP片段缓存?

吴孟桥 2016-06-06 18:17:17 1067

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

缓存 PHP
分享到
取消 提交回答
全部回答(1)
  • 吴孟桥
    2019-07-17 19:29:12

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

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程