Caching CodeIgniter自定义缓存
我想在CodeIgniter中使用输出缓存功能,它对于我的应用程序来说足够简单和快速。但问题是CodeIgniter会将所有缓存的文件(散列名称)推到同一个文件夹中,在我的情况下,这将是一个问题,因为我必须缓存大约150.000个静态页面Caching CodeIgniter自定义缓存,caching,codeigniter,outputcache,Caching,Codeigniter,Outputcache,我想在CodeIgniter中使用输出缓存功能,它对于我的应用程序来说足够简单和快速。但问题是CodeIgniter会将所有缓存的文件(散列名称)推到同一个文件夹中,在我的情况下,这将是一个问题,因为我必须缓存大约150.000个静态页面 大量的缓存文件显然会减慢每个请求的处理速度。在我的例子中,我可以将这些静态页面分为多个类别,因此我想如果我可以处理CodeIgniter缓存来处理多个缓存文件夹,这将加快处理过程 有人能帮我提些建议吗 感谢和问候, Leo如果您真的想将缓存文件分成子文件夹,M
大量的缓存文件显然会减慢每个请求的处理速度。在我的例子中,我可以将这些静态页面分为多个类别,因此我想如果我可以处理CodeIgniter缓存来处理多个缓存文件夹,这将加快处理过程 有人能帮我提些建议吗 感谢和问候,
Leo如果您真的想将缓存文件分成子文件夹,MP_cache()可能会帮助您。但请注意,MP_缓存不再由作者维护。磁盘上有更多文件会如何降低请求速度?CodeIgniter不会旋转缓存中的每个文件。它将只使用与请求哈希匹配的文件。“大量的缓存文件显然会降低每个请求的处理速度。”-这仅仅是一个假设,还是您实际看到了这种情况?如果是这样,为什么更多的目录会有所帮助?如前所述,CI不只是随机筛选缓存文件,直到找到它要查找的文件。谢谢大家的回复。这根本不是我的假设,这是我遇到的问题,也是我提出问题的原因。实际上,我有一个ext3分区,它在一个目录中允许大约32K个文件。我的申请将需要5倍的时间。解决方案: