如果我们有太多的缓存文件,Codeigniter文件缓存是有限的

时间:2013-03-14 17:10:43

标签: php codeigniter caching codeigniter-2

Codeigniter基于文件的缓存将获取完全呈现的输出并将其保存到磁盘。因此,无需与数据库通信或处理任何内容,这极大地减少了服务器负载。

但是,如果我们在缓存目录中有超过10k个文件(取决于服务器配置),则它是有限的。

所以我在谷歌搜索,我在下面的代码中找到了它,这很棒。

http://ellislab.com/forums/viewthread/110644/

但现在它对我来说也是有限的,因为基于md5第一个字符,上面的代码创建了16个目录。每个目录缓存最多10k个文件。所以总计为1,60,000(约)。但是我需要存储超过5,00,000个缓存文件。

所以问题很简单,         如何配置/更改codeigniter基于文件的缓存,以便它将处理无限的缓存文件?

请就此提出任何建议。

1 个答案:

答案 0 :(得分:0)

为什么不将第一个md5字符的海报解决方案更改为x字符的随机字符串,带有他的子字符串,或者random_string函数 - 他使用第一个md5字符没有什么神奇之处,它只是给出了额外的目录级别