使用Redis和opcache为网站加速
共计 1418 个字符,预计需要花费 4 分钟才能阅读完成。
教程一共分为三步:
- 安装 PHP 的 Redis 扩展
- 宝塔安装 Redis 程序
- wordpress 安装 Redis 缓存插件并开启
安装 PHP:Redis 扩展
进入宝塔,选择到我们目前在使用的 PHP 程序(推荐使用 PHP7.4),进入安装扩展找到 Redis 并安装:
等待安装完成之后,记得重启一下 php 服务:
安装 Redis 程序
进入宝塔的软件商店,搜索 Redis,然后安装即可,安装完成之后无需做任何设置。
安装 WP 插件
最后一步就是在 Wordpress 安装 Redis 缓存插件了,支持 Redis 缓存 的插件有很多,我这里以 Redis Object Cache
这款插件为例进行安装
- 直接在插件中心搜索
Redis Object Cache
,安装即可 - 启用插件
- 开启缓存
这个功能十分简单,不要觉得是英文插件有会影响使用,开启之后看到如下界面就说明成功了。如果没有开启成功,请按照上面的步骤检测 php 扩展和 Redis 程序是否安装成功
重要提醒
如果您的服务器有多个网站,并且又要使用 Redis,那么,一定要为网站设置不同的数据库前缀!不然数据会乱窜
Opcache 加速教程
根据 PHP 的执行逻辑,每一个 php 函数在执行的时候 php 会先把此函数进行编译解析。Opcache 是 PHP 官方公司开发的一款 PHP 优化加速扩展,它的原理把 PHP 函数编译解析后的内容进行缓存,从而提高 PHP 的执行速度!根据测试,能有效的提高 2 到 5 倍左右的执行效率。
安装 Opcache 就十分简单了,直接安装 Opcache 扩展,再重启 PHP 服务即可!
使用宝塔安装 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 更快速清理内存的机制,实际效果视环境而异 |
查看及分析
使用火狐浏览器或者 Chrome 浏览器按 F12 进入浏览器控制台 Console 就能看到了。你可以测试一下,未开缓存以及开启缓存的实际效果。
最后温馨提醒:
- 主题更新或者更新重要内容请记得刷新缓存!
- 使用缓存之后,部分不太重要的数据就不会实时更新,主题会自动判断!这种不重要的内容无需关注
- 适当优化,如果未优化就能低于 500 毫秒那就不建议再做优化了
- 同一个服务器有多个网站,并且又要使用 Redis,那么一定要为网站设置不同的数据库前缀!不然数据会乱窜
- 最后多说一句关于 PHP 版本,我个人实测 php7.2 性能优于 php7.4,不知道是不是个例,大家可以试试
下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请/联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【下码库网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容。
下码库 » 使用Redis和opcache为网站加速
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请/联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【下码库网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容。
下码库 » 使用Redis和opcache为网站加速