0

Codeigniter 基于文件的缓存将获取完全渲染的输出并将其保存到磁盘。因此,无需与数据库对话或处理任何事情,它极大地减少了服务器负载。

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

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

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

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

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

请就此提出任何想法。

4

1 回答 1

0

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

于 2013-03-14T22:47:38.610 回答