Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress w3total缓存:磁盘、Opcache或memcache_Wordpress_W3 Total Cache - Fatal编程技术网

Wordpress w3total缓存:磁盘、Opcache或memcache

Wordpress w3total缓存:磁盘、Opcache或memcache,wordpress,w3-total-cache,Wordpress,W3 Total Cache,我有一个wordpress网站,每天有大约20万页的浏览量。我在一个有6GB内存的VPS上运行这个。我现在已经安装了w3total缓存,但是页面的加载速度仍然很慢 我现在想知道的是,我应该为我的站点磁盘使用什么缓存,Opcache还是memcache,我应该在alla上使用一个,或者我应该如何设置它?目前我只使用基本磁盘缓存 我的问题基本上是,我应该改变什么,如果是什么?或者我应该坚持使用基本的磁盘缓存吗 我还没有试图改变任何事情,所以我不会让事情变得更糟,因为我很不确定。这个问题的答案实际上已

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

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

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


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

这个问题的答案实际上已经有7年了,所以我会在这里更新答案。请注意,我假设您的网站使用W3C

磁盘缓存

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

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

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

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

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

您可以在此处阅读有关OPcache的更多信息:

MemCached

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

请注意,MemCached将显著提高内存使用率,所以在测试环境中尝试不同的配置绝对值得

您可以在此处阅读有关如何在Linux服务器上安装Memcached的更多信息:

希望这会有所帮助:)