简单的说一个网站打开的流程:wordpress使用PHP为后端服务,由PHP进行html内容渲染,然后传入用户浏览器。
那么这里我们从速度优化上来讲主要需要重视的两个过程:后台渲染速度
和前台网页加载速度
后台渲染速度
主要由PHP负责,由php查询数据库,生成html内容再返回给浏览器前台网页加载速度
主要取决于用户与服务器之间的网速以及请求的内容大小
优化措施
前端
- 使用CDN加速
- 使用COS或OSS第三方储存来放网站图片
- 使用wordpress缓存插件加速,达到文章秒开的效果
后端
- 使用Memcached缓存优化,无任何负面影响
- 使用opcache进行PHP加速优化
前端加速教程
CDN加速
后端加速教程
我们先来看看缓存前的效果:
![图片[1]-优化WordPress网站速度,让网站速度快到极致[站点优化教程集合]-落叶博客](https://imgs.luoyee.cn/2021/08/20210815092552969.png)
使用Memcached缓存
我们以宝塔面板为例,选择软件商店>PHP对应版本>设置
![图片[2]-优化WordPress网站速度,让网站速度快到极致[站点优化教程集合]-落叶博客](https://imgs.luoyee.cn/2021/08/20210815091344530-1024x401.png)
![图片[3]-优化WordPress网站速度,让网站速度快到极致[站点优化教程集合]-落叶博客](https://imgs.luoyee.cn/2021/08/20210815091449661.png)
使用Opache加速脚本
根据PHP的执行逻辑,每一个php函数在执行的时候php会先把此函数进行编译解析。Opcache是PHP官方公司开发的一款PHP优化加速扩展,它的原理把PHP函数编译解析后的内容进行缓存,从而提高PHP的执行速度!根据测试,能有效的提高2到5倍左右的执行效率。
还是那个页面,我们向上看
![图片[4]-优化WordPress网站速度,让网站速度快到极致[站点优化教程集合]-落叶博客](https://imgs.luoyee.cn/2021/08/20210815092811294.png)
使用宝塔安装 Opcache 之后会自动配置好扩展参数,如需适当修改,进入配置文件,搜索;opcache
,即可看到配置参数:
![图片[5]-优化WordPress网站速度,让网站速度快到极致[站点优化教程集合]-落叶博客](https://imgs.luoyee.cn/2021/08/20210815093251262.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更快速清理内存的机制,实际效果视环境而异
安装完成后我们打开无痕模式,查看下优化后的效果
![图片[6]-优化WordPress网站速度,让网站速度快到极致[站点优化教程集合]-落叶博客](https://imgs.luoyee.cn/2021/08/20210815092949534.png)
可以看换到,查询次数大幅度减小,加载速度快了接近一倍!
© 版权声明
文章版权归原作者所有,落叶博客享有发布权,未经本站允许任何人不得将此文章转载到任何其他站点等。
THE END
暂无评论内容