现在强烈推荐的性能最佳组合为:PHP 8.4+,MySQL 8.0+,NGINX 1.25+,WordPress 6.8+,zibll 8.2+
优化措施
首先分享一下我的建议以及可以优化速度的有效措施
- 前台优化:使用CDN加速
- 前台优化:使用CDN缓存图片、视频、js、css等静态文件
- 后台优化:不建议使用全静态缓存,会导致很多交互功能不能用
- 后台优化:推荐使用Redis或Memcached缓存功能,不会有任何负面影响
- 后台优化:推荐使用opcache进行PHP加速优化
Redis缓存教程
php在执行函数最消耗时间的就是查询SQL数据库了,一般来讲一个页面的数据库查询大概在120到260次左右,使用Redis或者Memcached缓存,原理就是将php查询过的数据库缓存下来,下一次相同内容就不再查询数据库了,直接从缓存获取,极大的提高php执行效率。
WordPress官方采用 Object Cache对象缓存,同时主题的也遵循此机制,配合Redis或者Memcached缓存,能将数据库查询降低80%,有效的提高了渲染速度!
Redis和Memcached原理是一样的,我们只需要二选一安装使用即可,优化加速的效果也差不多。我就以宝塔环境安装 Redis为例,进行详细的图文教程。
教程一共分为三步:
- 安装PHP的 Redis 扩展
- 宝塔安装 Redis 程序
- wordpress安装 Redis 缓存插件并开启
安装PHP:Redis扩展
进入宝塔,选择到我们目前在使用的PHP程序(推荐使用PHP8+),进入安装扩展找到Redis并安装:
![图片[1]-使用Redis和opcache为wordpress网站加速教程-豆包博客](https://p4-ec.ecukwai.com/bs2/upload-kwaishop-material-public/dXBsb2FkLWt3YWlzaG9wLW1hdGVyaWFsLXB1YmxpYzpNQVRFUklBTF9DRU5URVJfU0VMTEVSX1NQQUNFOjMzOTQ4MzIzOTE6TUVSQ0hBTlQ6W0JAMjFhZGVhNzM6MTY5ODU5ODM2OTMzOTE%3D.webp)
等待安装完成之后,记得重启一下php服务:
![图片[2]-使用Redis和opcache为wordpress网站加速教程-豆包博客](https://p4-ec.ecukwai.com/bs2/upload-kwaishop-material-public/dXBsb2FkLWt3YWlzaG9wLW1hdGVyaWFsLXB1YmxpYzpNQVRFUklBTF9DRU5URVJfU0VMTEVSX1NQQUNFOjMzOTQ4MzIzOTE6TUVSQ0hBTlQ6W0JAMTJjNDFlZGI6MTY5OTE2MTEwMDYzOTE%3D.webp)
安装Redis程序
进入宝塔的软件商店,搜索 Redis ,然后安装
![图片[3]-使用Redis和opcache为wordpress网站加速教程-豆包博客](https://p2-ec.ecukwai.com/bs2/upload-kwaishop-material-public/dXBsb2FkLWt3YWlzaG9wLW1hdGVyaWFsLXB1YmxpYzpNQVRFUklBTF9DRU5URVJfU0VMTEVSX1NQQUNFOjMzOTQ4MzIzOTE6TUVSQ0hBTlQ6W0JAMzhmMTY1Y2Y6MTY5OTA3Mjc3MzkzOTE%3D.webp)
重点说明:redis原理就是把数据存在内存中,来加速调用,所以比较消耗内存。一般一个网站大概最多会用到1.5G内存。所以如果你的服务器内存不太大(低于8G),一定要配置redis的内存使用限制。其他的都不用配置
![图片[4]-使用Redis和opcache为wordpress网站加速教程-豆包博客](https://p2-ec.ecukwai.com/bs2/upload-kwaishop-material-public/dXBsb2FkLWt3YWlzaG9wLW1hdGVyaWFsLXB1YmxpYzpNQVRFUklBTF9DRU5URVJfU0VMTEVSX1NQQUNFOjMzOTQ4MzIzOTE6TUVSQ0hBTlQ6W0JANzM3Nzg2NTQ6MTY5ODg4NzI5NzMzOTE%3D.webp)
安装WP插件
最后一步就是在Wordpress安装 Redis 缓存插件了,支持 Redis 缓存 的插件有很多,我这里以 Redis Object Cache 这款插件为例进行安装
- 直接在插件中心搜索
Redis Object Cache,安装即可 - 启用插件
- 开启缓存
![图片[5]-使用Redis和opcache为wordpress网站加速教程-豆包博客](https://p2-ec.ecukwai.com/bs2/upload-kwaishop-material-public/dXBsb2FkLWt3YWlzaG9wLW1hdGVyaWFsLXB1YmxpYzpNQVRFUklBTF9DRU5URVJfU0VMTEVSX1NQQUNFOjMzOTQ4MzIzOTE6TUVSQ0hBTlQ6W0JANTY3ZTRmNTk6MTY5ODU5OTQ4OTEzOTE%3D.webp)
![图片[6]-使用Redis和opcache为wordpress网站加速教程-豆包博客](https://p4-ec.ecukwai.com/bs2/upload-kwaishop-material-public/dXBsb2FkLWt3YWlzaG9wLW1hdGVyaWFsLXB1YmxpYzpNQVRFUklBTF9DRU5URVJfU0VMTEVSX1NQQUNFOjMzOTQ4MzIzOTE6TUVSQ0hBTlQ6W0JAM2Q4ODI1OWM6MTY5ODg4NzYwNTgzOTE%3D.webp)
这个功能十分简单,不要觉得是英文插件有会影响使用,开启之后看到如下界面就说明成功了。如果没有开启成功,请按照上面的步骤检测php扩展和Redis程序是否安装成功
重要提醒
如果您的服务器有多个网站,并且又要使用Redis,那么,一定要为网站设置不同的数据库前缀!不然数据会乱窜
Opcache加速教程
根据PHP的执行逻辑,每一个php函数在执行的时候php会先把此函数进行编译解析。Opcache是PHP官方公司开发的一款PHP优化加速扩展,它的原理把PHP函数编译解析后的内容进行缓存,从而提高PHP的执行速度!根据测试,能有效的提高2到5倍左右的执行效率。
安装Opcache就十分简单了,直接安装 Opcache 扩展,再重启PHP服务即可!
![图片[7]-使用Redis和opcache为wordpress网站加速教程-豆包博客](https://p4-ec.ecukwai.com/bs2/upload-kwaishop-material-public/dXBsb2FkLWt3YWlzaG9wLW1hdGVyaWFsLXB1YmxpYzpNQVRFUklBTF9DRU5URVJfU0VMTEVSX1NQQUNFOjMzOTQ4MzIzOTE6TUVSQ0hBTlQ6W0JANmIyNjgzNzY6MTY5OTA3NDE2OTEzOTE%3D.webp)
使用宝塔安装 Opcache 之后会自动配置好扩展参数,如需适当修改,进入配置文件,搜索;opcache,即可看到配置参数:
![图片[8]-使用Redis和opcache为wordpress网站加速教程-豆包博客](https://p2-ec.ecukwai.com/bs2/upload-kwaishop-material-public/dXBsb2FkLWt3YWlzaG9wLW1hdGVyaWFsLXB1YmxpYzpNQVRFUklBTF9DRU5URVJfU0VMTEVSX1NQQUNFOjMzOTQ4MzIzOTE6TUVSQ0hBTlQ6W0JANDIxNzExMTc6MTY5ODk4ODU4OTAzOTE%3D.webp)
文章版权声明
- 来源:本文转载自网络公开资源,仅作学习交流使用 ! 版权:© 版权归原作者所有,侵删致歉
- 声明:本站未从中获取任何商业利益 ! 联系:如涉及版权问题,请邮件联系 iicaocao@qq.com,我们将第一时间删除







暂无评论内容