wx_s5pKlKNr 发表于 2015-9-16 16:10:38

CodeIgniter的页面缓存如何改用Memcached?以及局部【不】缓存

如果要对一个页面进行缓存,需要在controller里添加
$this->output->cache(n);
但是,这样缓存是以文件的形式存储到磁盘上的,对于阿里云来说,磁盘IO本来就是短板,因此缓存意义不大。
如果能够将缓存写到memcached里,或者redis里,那么速度应该相当快。

另外,对于我的站点,可能某个页面都需要缓存,除了页面右上角用户信息的位置。这样的话,如何使这一小块不缓存呢?

gogogo1027 发表于 2015-9-16 18:04:02

页面数据都是一块一块加载的,而且很多时候使用异步加载,所以你想哪块数据使用缓存就在哪块上设置就行了。

wx_s5pKlKNr 发表于 2015-9-16 22:26:43

gogogo1027 发表于 2015-9-16 18:04
页面数据都是一块一块加载的,而且很多时候使用异步加载,所以你想哪块数据使用缓存就在哪块上设置就行了。 ...

你好,你说的是数据缓存吧?是cache

我指的是整个页面输出的缓存
页: [1]
查看完整版本: CodeIgniter的页面缓存如何改用Memcached?以及局部【不】缓存