现在有很多小伙伴用WordPress建网站,所以一旦文章量增加或者网站访问量上来,网站就会卡顿。那么,除了升级服务器和带宽,还有哪些方法可以提升WordPress的速度呢?比如目前这个网站
现在有很多小伙伴用WordPress建网站,所以一旦文章量增加或者网站访问量上来,网站就会卡顿。那么,除了升级服务器和带宽,还有哪些方法可以提升WordPress的速度呢?比如目前这个网站第二鲨鱼的日访问量就在5万IP以上。前段时间网站很卡。在网上找了很多教程,装了很多缓存插件。其实我觉得效果不是很好。
首先,缓存插件可以帮助你将页面生成的html缓存在磁盘中。访问者访问站点的静态html资源,但是缓存插件都有一个缓存期,然后会清理生成的html静态资源,重新缓存。如果你的站点有很多文章,那么缓存效率不是很高。
一般来说,网站访问速度慢的原因有很多,其中内存、CPU和带宽是主要原因。前段时间SecondShark的网站访问速度很慢。看了宝塔的后台,发现CPU一直满负荷运行。SecondShark用的是4核8G服务器,CPU超负荷,每天超过5万次IP访问。在ssh里面顶一下,我发现数据库占用CPU资源的时间很长。让我向你展示我是如何加快第二个鲨鱼网站的速度的。
1.在Pagoda PHP中安装redis扩展
打开Pagoda面板中的软件商店,找到你的站点使用的PHP版本,第二条鲨鱼使用的是PHP-7.3。打开安装界面,找到安装扩展,然后安装redis。
第二,在软件商店安装redis软件
PHP的redis扩展版本已安装。你还需要安装redis软件。在Pagoda软件商店中搜索redis安装。安装后,看看性能调整和设置持久性:
第三,在WordPress后台安装redis对象缓存插件,连接Redis
直接搜索“Redis对象缓存”安装,然后点击“连接”查看连接状态:
第四,在WordPress网站的根目录下添加文件
需要添加和修改两个文件,一个是添加predis.php,另一个是添加替换index.php的文件。具体代码可以在网上查到。如果你找不到联系本网站的电子邮件地址。
5.重启PHP服务和redis服务
至此,redis的设置完成。去网站上试试吧。打开它快吗?打开页面后,文章底部会有一个小提示,提示页面是否缓存:
此外,应该注意的是,当管理员登录时,这不会显示。通常,不显示缓存。这是正常的,只有在没有登录的情况下才能看到。
最后我简单介绍一下redis的工作原理,就是redis会把网站访问数据缓存到内存中,下次访问这个页面的时候直接在内存中读取,绕过了搜索数据库然后返回数据的步骤,大大降低了MySQL的高CPU占用和CPU的工作量。这是设置redis后秒鲨的加载状态:
基本上没有MySQL的高使用率。如果你设置了redis,而你的网站访问仍然停滞不前,那么你应该考虑升级你的服务器或带宽。观察宝塔后台的负荷,升级哪个部分超载。如果CPU、内存、磁盘都正常,那么就要考虑增加带宽了。
以上就是今天给大家带来的内容,不是专业的技术人员,算是记录给WordPress提速的过程吧,大家仅供参考!如有问题可以在下方留言~~