gpt4 book ai didi

php - CodeIgniter - 如何有选择地缓存输出?

转载 作者:行者123 更新时间:2023-12-04 04:07:49 24 4
gpt4 key购买 nike

我的应用程序允许注册用户发布内容。在顶部栏,像许多社交应用程序一样,登录后可以看到他们的头像等。

我的问题是,当使用 CodeIgniter 的输出缓存时, header 中的用户特定内容被缓存。

这是因为我首先通过 MY_Controller 加载用户特定的逻辑,然后由所有其他 Controller 扩展。

当我放置

$this->output->cache(MINUTES);

在加载我的主页的 Controller 中,它最终还缓存了生成该缓存页面的用户的头像和名称。

有没有人对有选择地仅缓存公共(public)内容的最佳方式有什么建议?如果需要,很高兴发布更多代码。

最佳答案

如果我错了,我相信有人会纠正我,但我相信 codeigniter 缓存只允许缓存整页。还有一些启用部分页面缓存的附加库,请在此处查看 phil sturgeons 的工作: http://getsparks.org/packages/cache/show

我个人的方法是不打扰页面缓存,只使用更具选择性的数据库缓存 - 但如果你想要/需要页面缓存,那么我认为以上是唯一的方法

关于php - CodeIgniter - 如何有选择地缓存输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com