WordPress网站优化:使用Redis和opcache

Redis缓存教程

WordPress官方采用 Object Cache对象缓存,配合Redis缓存,能将数据库查询降低80%,有效的提高了渲染速度!(安装了Redis就不要再装Memcached了,原理都是一样的)

教程以宝塔面板为例

1.安装Redis

宝塔应用商店搜索 Redis 并安装

图片[1] - WordPress网站优化:使用Redis和opcache - WPTeam

2.PHP扩展

进入宝塔,选择使用的PHP版本,进入安装扩展找到Redis并安装:

图片[2] - WordPress网站优化:使用Redis和opcache - WPTeam

3.安装Redis插件

直接在插件中心搜索 Redis Object Cache 安装即可

图片[3] - WordPress网站优化:使用Redis和opcache - WPTeam

安装后启用插件到插件设置页面启用缓存。

Opcache加速教程

它的原理把PHP函数编译解析后的内容进行缓存,从而提高2到5倍左右的执行效率。

图片[4] - WordPress网站优化:使用Redis和opcache - WPTeam

使用宝塔安装 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,那么一定要为网站设置不同的数据库前缀!不然数据会乱窜。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片