Capricornus 发表于 2012-8-16 17:29:19

[求救]CI的缓存机制是怎样的?

本帖最后由 Capricornus 于 2012-8-16 17:34 编辑

控制器中加入了$this->output->cache(60);的这样一句代码。在cache文件夹下生成了一个22kb的文件。请问如果下次在访问产生的流量和没有做缓存产生的流量是一样的么?我现在陷入流量过大被空间商封锁的困扰中。如果这个方法不能解决我应该用什么方法解决。求解答。

Hex 发表于 2012-8-16 17:31:47

流量肯定是一样的,缓存的目的是减少计算量。

wx2650 发表于 2012-8-16 20:34:52

流量肯定是一样的,缓存的意义在于,当访问量很大或者数据量很多的时候,减少一些不必要的数据查询与计算。

简单的来说就是,在第一次访问某页面的时候,把访问时查询到的数据存入缓存,那么在缓存过期之前,其他访问这个页面的用户就不必执行数据库的查询了。

yunnysunny 发表于 2012-8-17 09:17:02

缓存在服务器端,是为了减轻服务器查询数据库的压力。你应该做浏览器端的缓存,不过这个得需要修改服务器配置。
页: [1]
查看完整版本: [求救]CI的缓存机制是怎样的?