之前写了Nginx优化之后,有朋友问我WordPress还能怎么提速。我的答案是:Redis对象缓存。WordPress每次加载页面都要查几十次数据库——文章内容、分类列表、菜单结构、用户信息……每次都是全新查询。Redis的作用就是把这些查询结果缓存到内存里,下次读取直接拿,不用再查MySQL。
效果有多明显?我自己的博客加了Redis之后,页面查询时间从200ms降到20ms,首页加载快了将近一倍。
装Redis
宝塔面板最简单:软件商店搜Redis,点安装。然后点”设置”打开Redis配置,设个密码(requirepass),调一下maxmemory(建议设物理内存的30-50%)。1核2G的机器设512MB就行。
手动装的话:apt install redis-server,改/etc/redis/redis.conf里的requirepass和maxmemory,然后systemctl restart redis。
装Redis插件
WordPress后台装”Redis Object Cache”这个插件,免费的。装好之后进设置页面,点”Enable Object Cache”就开启了。它会自动接管WordPress的缓存系统,把所有查询缓存到Redis里。
之后可以在插件设置页看到缓存命中率——通常90%以上。低于80%说明缓存配置有问题或者过期太快。
配合页面缓存
Redis管的是对象缓存(数据库查询结果),页面缓存(整个HTML页面)还需要额外的插件。推荐LiteSpeed Cache(免费)或者WP Rocket(付费)。两者都支持Redis对象缓存+页面缓存的组合。
最优配置:LiteSpeed Cache做页面缓存+Redis Object Cache做对象缓存。装完之后测一下网站速度,通常能提升一倍以上。
我在雨云(rain.jiyueip.com,优惠码admin01)2核2G的小机器上装Redis,只占了不到200MB内存,但网站速度提升非常明显。小配置服务器更需要缓存来弥补硬件不足。






