我想构建一个轻量级的缓存系统(很少的服务器资源),以便于提供服务页面(没有SQL查询,没有繁重的功能......),但最终结果取决于多个用户配置文件。
我知道存在APC,memcached和其他第三系统......这个问题的目的是学习特定编码场景中最有效的方法(和理论解释)。
我应该使用什么方法? (在最终过程中更有效率)
A)多个不同的静态html文件 - 部分读数(在图像中显示,我认为几次读取硬盘访问的性能不佳)
B)单文件读取(动态脚本),包括所需数据并重新排序自我(使用strpos,str_replace ......)
C)其他更好的解决方案
非常感谢, 注意:抱歉我的英语不好。
编辑:假设我在我的系统上应用了APC和memcached。我对系统方案/编码/结构感兴趣。
答案 0 :(得分:0)
使用memcached或APC比使用静态文件要好得多。一般来说,如果您有一堆Web服务器都提供内容并且希望在所有Web节点之间共享缓存,则应使用memcached,如果您只有一个或不需要共享缓存,则使用APC。这些是快速的,因为它们将您的数据存储在内存中,并且内存访问比磁盘准备好几个数量级。也就是说,使用静态文件作为缓存比完全不使用任何类型的缓存要好得多。