Codeigniter基于文件的缓存将获取完全呈现的输出并将其保存到磁盘。因此,无需与数据库通信或处理任何内容,这极大地减少了服务器负载。
但是,如果我们在缓存目录中有超过10k个文件(取决于服务器配置),则它是有限的。
所以我在谷歌搜索,我在下面的代码中找到了它,这很棒。
http://ellislab.com/forums/viewthread/110644/
但现在它对我来说也是有限的,因为基于md5第一个字符,上面的代码创建了16个目录。每个目录缓存最多10k个文件。所以总计为1,60,000(约)。但是我需要存储超过5,00,000个缓存文件。
所以问题很简单, 如何配置/更改codeigniter基于文件的缓存,以便它将处理无限的缓存文件?
请就此提出任何建议。
答案 0 :(得分:0)
为什么不将第一个md5字符的海报解决方案更改为x字符的随机字符串,带有他的子字符串,或者random_string函数 - 他使用第一个md5字符没有什么神奇之处,它只是给出了额外的目录级别