在岗位上WordPress Caching Comparisons Part 2 Matt Martz比较了不同的缓存设置,其中包括APC object caching 连同Batcache 页面缓存。在他的帖子中,这种组合似乎是设置复杂性和效率之间的最佳权衡。他没有提到memcached,所以我不确定它是否被使用过。阅读马克·贾奎斯的帖子APC Object Cache Backend for WordPress 在我看来,他的插件就像一个嵌入式替换后端,用来代替memcached,这就是Batcache installation instructions 表示要使用。这也是我在这些插件的实验中的工作原理。一、 e.使用APC或memcached后端,但不能同时使用或组合使用。
然而,从Iliya Polironov的High-performance WordPress 视频(这是我开始研究缓存的地方)给我的印象是,APC对象缓存可以用于操作码缓存,与Batchache/memchached结合用于整页缓存,以获得更好的结果。(Batchache的讨论在视频的最后)这有可能吗,会不会有任何好处,或者我只是感到困惑?
在我的例子中,我正在寻找由单个Web服务器(nginx)提供服务的多个虚拟单WordPress服务器(即非多站点)的最佳解决方案。这在固态介质(Raspberry Pi/SD卡)上运行,因此最好将缓存保留在内存中。我拥有对系统的完全访问权限,并安装了apc、memcache和memcached extensions。
edit: 通过阅读Batcache源代码,我的理解是,Batcache使用object-cache.php
, 因此,它是APC或memcached对象缓存,由各自的后端插件专用。
此外,我在his post 启发