Redis和Memcache在WordPress中更多是针对数据库查询进行缓存(这俩货不是只能做这个,他们其实可以针对任意计算结果进行缓存,Redis也可以作为消息队列使用)。于是使用内存缓存时PHP脚本仍然要执行,只是从数据库取数据的速度变快了。
页面缓存是指将整个网页生成静态的HTML存储在本地,并在用户访问时直接返回HTML。
理论上讲,页面缓存一定比内存缓存快的(内存缓存还要执行PHP脚本,而静态缓存则直接返回HTML)。你的这个测试结果是因为页面缓存没配置对的缘故。正确的页面缓存应该不经过WordPress路由中转,直接在WEB服务器层就被路由到缓存的静态页面上。
参见:https://wordpress.org/support/article/nginx/