网站提速&使用Redis和opcache为网站加速教程

前言

为了让大家了解什么是极速优化,首先我必须的得再次介绍一下主题是如何做的。

简单的说一个网站打开的流程:wordpress使用PHP为后端服务,由PHP进行html内容渲染,然后传入用户浏览器。那么这里我们从速度优化上来讲主要需要重视的两个过程:后台渲染速度前台网页加载速度

  • 后台渲染速度主要由PHP负责,由php查询数据库,生成html内容再返回给浏览器
  • 前台网页加载速度 主要取决于用户与服务器之间的网速以及请求的内容大小

php在执行函数最消耗时间的就是查询SQL数据库了,一般来讲一个页面的数据库查询大概在120到260次左右,使用Redis或者Memcached缓存,原理就是将php查询过的数据库缓存下来,下一次相同内容就不再查询数据库了,直接从缓存获取,极大的提高php执行效率。

WordPress官方采用 Object Cache对象缓存,同时主题的也遵循此机制,配合Redis或者Memcached缓存,能将数据库查询降低80%,有效的提高了渲染速度!
Redis和Memcached原理是一样的,我们只需要二选一安装使用即可,优化加速的效果也差不多。我就以宝塔环境安装 Redis为例,进行详细的图文教程

服务器端 redis 安装教程:

1、宝塔为例:进入自己服务器,打开宝塔面板,进入软件商店选择你目前在使用的 PHP 环境版本(推荐 PHP7.4),打开设置,找到-安装扩展然后找到 Redis 并安装,如下图:

图片[1]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客

二、等待 redis 安装完成,安装完成之后必须重启一下 PHP,安装完成之后,redis 不需要单独设置,保持默认即可

图片[2]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客

最后 wordpress 安装 redis 插件

最后一步就是在Wordpress安装 Redis 缓存插件了,支持 Redis 缓存 的插件有很多,我这里以 Redis Object Cache 这款插件为例进行安装

  1. 直接在插件中心搜索 Redis Object Cache ,安装启用即可
图片[3]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客

2、安装完成之后,找到设置打开 redis,点击:Enable Object Cache 如下图

图片[4]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客

3、开启之后的效果是这样的,虽然都是英文,但是功能也不复杂,如果想看是什么意思可以用浏览器的翻译一下

图片[5]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客
图片[6]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客

重要提醒

如果您的服务器有多个网站,并且又要使用Redis,那么,一定要为网站设置不同的数据库前缀!不然数据会乱窜

Opcache加速教程

根据PHP的执行逻辑,每一个php函数在执行的时候php会先把此函数进行编译解析。Opcache是PHP官方公司开发的一款PHP优化加速扩展,它的原理把PHP函数编译解析后的内容进行缓存,从而提高PHP的执行速度!根据测试,能有效的提高2到5倍左右的执行效率。

安装Opcache就十分简单了,直接安装 Opcache 扩展,再重启PHP服务即可!

图片[7]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客

效果如下对比

加速前:

图片[8]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客

加速后:

图片[9]-网站提速&使用Redis和opcache为网站加速教程-泉雨博客
温馨提示:本文最后更新于2023-07-09 16:17:48,某些文章具有时效性,若有错误或已失效,请在下方留言或联系泉雨
------本页内容已结束,感谢您的观看,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容