多说两句:
我是自己使用NAS服务器搭建的网站,开通公网-买域名-动态解析-端口转发-部署ssl-备案-最后通过腾讯云服务器作反向代理,说来话长遇到的坑也多,晚上看代码看到凌晨2点好像真的是常态。。。
但是坑越多学到的东西自然就越多😜
前言:
网站速度是用户体验一个特别特别重要的因素,一般人查找资料进入某个网站一般不会等待超过5秒,最新研究表明,多数用户可接受的网站加载时间是3秒,超过3秒会有57%的用户离开。当然,这些优化对SEO也有积极的作用。
Redis缓存教程:
php在执行函数时最消耗时间的就是查询SQL数据库了,一般来讲一个页面的数据库查询大概在120到260次左右,使用Redis或者Memcached缓存,原理就是将php查询过的数据库缓存下来,下一次相同内容就不再查询数据库了,直接从缓存获取,极大的提高php执行效率。
教程一共分为三步:
- 安装PHP的 Redis 扩展
- 宝塔安装 Redis 程序
- wordpress安装 Redis 缓存插件并开启
安装PHP Redis扩展
进入宝塔,选择到我们目前在使用的PHP程序(推荐使用PHP7.4),进入安装扩展找到Redis并安装:
![图片[1]-wordpress使用Redis和opcache为网站加速教程-阿张同学](https://www.cnnc404.com/wp-content/uploads/use-redis-opcache-js1.png)
等待安装完成之后,记得重启一下php服务:
![图片[2]-wordpress使用Redis和opcache为网站加速教程-阿张同学](https://www.cnnc404.com/wp-content/uploads/use-redis-opcache-js2.png)
安装Redis程序
进入宝塔的软件商店,搜索 Redis ,然后安装即可,安装完成之后无需做任何设置。
![图片[3]-wordpress使用Redis和opcache为网站加速教程-阿张同学](https://www.cnnc404.com/wp-content/uploads/use-redis-opcache-js3.png)
安装WP插件
最后一步就是在Wordpress安装 Redis 缓存插件了,支持 Redis 缓存 的插件有很多,我这里以 Redis Object Cache
这款插件为例进行安装
- 直接在插件中心搜索
Redis Object Cache
,安装即可 - 启用插件
- 开启缓存
![图片[4]-wordpress使用Redis和opcache为网站加速教程-阿张同学](https://www.cnnc404.com/wp-content/uploads/use-redis-opcache-js4.png)
这个功能十分简单,开启之后看到如下界面就说明成功了。如果没有开启成功,请按照上面的步骤检测php扩展和Redis程序是否安装成功
![图片[5]-wordpress使用Redis和opcache为网站加速教程-阿张同学](https://www.cnnc404.com/wp-content/uploads/use-redis-opcache-js5.png)
Opcache加速教程
根据PHP的执行逻辑,每一个php函数在执行的时候php会先把此函数进行编译解析。Opcache是PHP官方公司开发的一款PHP优化加速扩展,它的原理把PHP函数编译解析后的内容进行缓存,从而提高PHP的执行速度!根据测试,能有效的提高2到5倍左右的执行效率。
安装Opcache就十分简单了,直接安装 Opcache 扩展,再重启PHP服务即可!
![图片[6]-wordpress使用Redis和opcache为网站加速教程-阿张同学](https://www.cnnc404.com/wp-content/uploads/use-redis-opcache-js6.png)
使用宝塔安装 Opcache 之后会自动配置好扩展参数,如需适当修改,进入配置文件,搜索;opcache
,即可看到配置参数:
![图片[7]-wordpress使用Redis和opcache为网站加速教程-阿张同学](https://www.cnnc404.com/wp-content/uploads/use-redis-opcache-js7.png)
对应的配置解释:
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更快速清理内存的机制,实际效果视环境而异
- 最新
- 最热
只看作者