我还是 Codeigniter 框架的新手。今天我阅读了有关数据库缓存http://codeigniter.com/user_guide/database/caching.html和网页缓存http://codeigniter.com/user_guide/general/caching.html的内容。
一旦页面视图已经在缓存中,如果数据库缓存有意义,我会有点困惑。所以如果页面在缓存中,它无论如何都不会进入数据库。
我在以下场景中看到的唯一一点:如果我从 db 加载 30 个结果,然后使用 php 对结果进行洗牌并从数组 10 结果中提取。下次当页面缓存被删除时,我仍然会有 30 个来自 db 的结果在缓存中,但是这次将这 30 个结果洗牌后会有不同的结果。
我是否遗漏了一些东西,当使用数据库缓存时是否还有其他情况会在使用页面缓存时带来任何好处?