WordPress网站优化:利用Redis和opcache提升速度

前言

相信每一位站长最关心的就是网站的速度问题了,即使你的主题自带的优化已经做到了极致,但是动态博客速度还是不如静态的,那九七就推荐你跟着文章一起来把你的wordpress博客优化一下吧。

为什么选择Redis和opcache

  • 使用CDN加速优化
  • 图片/文件使用OSS/COS等第三方储存,减少服务器带宽压力
  • 使用PHP的扩展插件opcache进行加速优化
  • 使用了Redis缓存功能进行加速优化,这个是不会有任何负面影响

举个例子:以本站为案例

加速前 -页面加载耗时500ms–800ms 数据库查询79-92次左右

加速后 -页面加载耗时200ms–280ms 数据库查询22-32次左右

Opcache加速教程

Opcache是PHP官方公司开发的一款PHP优化加速扩展,它的原理把PHP函数编译解析后的内容进行缓存,从而提高PHP的执行速度!根据测试,能有效的提高2到5倍左右的执行效率。

安装Opcache就十分简单了,直接安装 Opcache 扩展,再重启PHP服务即可!

php扩展安装
注:opcache/xcache/apc等脚本缓存扩展,请只安装其中1个,否则可能导致您的站点程序异常

使用宝塔安装 Opcache 之后会自动配置好扩展参数,如需适当修改,进入配置文件,搜索;opcache,即可看到配置参数:

opcache设置
;opcache

对应的配置解释:

opcache.enable=1 (default "1")
;OPcache打开/关闭开关

opcache.memory_consumption=128 (default "64")
;OPcache共享内存存储大小。用于存储预编译的opcode(以MB为单位)。

opcache.interned_strings_buffer=8 (default "4")
;OPcache字符串驻留大小,(以MB为单位)

opcache.max_accelerated_files=80000 (default "2000")
;OPcache控制内存中最多可以缓存多少个PHP文件,建议设置大一点,大于你的项目中的所有PHP文件的总和

opcache.revalidate_freq=3 (default "2")
;OPcache设置缓存的过期时间(单位是秒);几秒内内容不会刷新,如果需要实时更新可以设置为 0

opcache.fast_shutdown=1(default  “0”)
;OPcache更快速清理内存的机制,实际效果视环境而异

Redis安装教程

和上面的opcache一样 打开php程序的扩展直接安装redis

redis安装

等待安装完成之后,记得重启一下php服务:

php面板重启

如果你重启以后宝塔软件商城里‘’已安装’‘还是没有redis 那就安装一下并‘’开启‘’

redis软件安装

打开wordpress后台—-插件中心搜索 Redis Object Cache 安装—-启用—-开启缓存;

redis插件
redis object cache

看到这样的界面就是开启成功了

性能优化的注意事项

如果您的服务器有多个网站,并且又要使用Redis,那么,一定要为网站设置不同的数据库前缀!不然数据会乱窜

温馨提示

  • 主题更新或者更新重要内容请记得刷新缓存!
  • 适当优化,如果未优化就能低于500毫秒那就不建议再做优化了
  • 不要各种的优化插件全部都用上,有很多插件会有冲突
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容