我已经阅读了CI缓存的文档,但仍然不太了解它.它到底是做什么的,缓存动态网站的用途是什么?
来自维基百科:
...高速缓存是复制存储在别处或先前计算的原始值的数据集合,其中与读取高速缓存的成本相比,原始数据的获取或计算成本高.
缓存允许您交换相对昂贵的操作(例如,复杂/多个查询)以用于较便宜的操作(从文件读取文件/来自内存).在动态网站中,缓存通常仅用于此目的(数据库IO到文件IO).
当经常读取特定数据但很少更新时,缓存很有用,并且可以在许多请求之间共享.博客帖子就是一个很好的例子(创建一次,编辑多次,多次阅读).