Wordpress w3total缓存:磁盘、操作缓存或内存缓存



我有一个wordpress网站,每天的浏览量约为200000页。我在一个6GB内存的VPS上运行这个。我现在安装了w3total缓存,但页面加载速度仍然很慢。

我现在想知道的是,我应该为我的网站Disk、Opcache或memcache使用什么缓存,我应该在alla上使用一个,或者我应该如何设置它?目前我只使用基本的磁盘缓存。

我的问题基本上是,我应该改变什么吗?如果是,改什么?还是应该坚持基本的磁盘缓存?

我还没有试图改变任何事情,所以我不会让事情变得更糟,因为我很不确定。

这个问题的答案实际上是7年前的,所以我将在这里更新答案。请注意,我假设您的网站使用的是W3TC。

磁盘缓存

磁盘缓存通常可以用于低/中等流量的网站。高流量网站的一个问题是,如果您将磁盘缓存与对象缓存和数据库缓存一起使用,它会损坏。

在一个运行在单一服务器上的中/高流量网站上,我建议如下:

  • 页面缓存:使用增强的磁盘缓存
  • 对象缓存:使用Memcached
  • 数据库缓存:使用Memcached

OPcache

OPcache将编译后的PHP代码存储在内存中,这无疑提高了代码的执行速度。

重要的是要理解OPcache是一个PHP代码缓存,不存储任何页面、数据库查询或对象。

你可以在这里阅读更多关于OPcache的信息:

https://www.sitepoint.com/understanding-opcache/

内存缓存

Memcache将数据作为键值对存储在RAM中,访问内存比访问硬盘快得多,这无疑提高了网站的速度。

请注意,MemCached会显著增加您的内存使用量,因此在测试环境中尝试不同的配置是绝对值得的。

您可以在此处阅读有关如何在Linux服务器上安装Memcached的更多信息:https://easyengine.io/tutorials/php/memcache/

希望这将有所帮助:)

最新更新