您当前位置:网站首页 > 外贸网站建设知识 > 外贸网站怎么做(外贸建站教程) >
wordpress使用Redis和opcache为网站加速教程
向前-网络营销资深专家
专注网络营销推广10年,咨询累计20372人



原创优质内容已认证网络营销资深专家

发布时间:2025-11-12 21:51:37 点击:0

优化措施

首先分享一下我的建议以及可以优化速度的有效措施

  • 前台优化:使用CDN加速

  • 前台优化:图片使用OSS/COS等第三方储存,减少服务器带宽压力

  • 后台优化:不建议使用全静态缓存,会导致很多交互功能不能用

  • 后台优化:推荐使用Redis或Memcached缓存功能,不会有任何负面影响

  • 后台优化:推荐使用opcache进行PHP加速优化

Redis缓存教程

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

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

教程一共分为三步:

  1. 安装PHP的 Redis 扩展

  2. 宝塔安装 Redis 程序

  3. wordpress安装 Redis 缓存插件并开启

安装PHP:Redis扩展

进入宝塔,选择到我们目前在使用的PHP程序(推荐使用PHP7.2),进入安装扩展找到Redis并安装:


image-51


等待安装完成之后,记得重启一下php服务:


image-52


安装Redis程序

进入宝塔的软件商店,搜索 Redis ,然后安装即可,安装完成之后无需做任何设置。


image-54


安装WP插件

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

  1. 直接在插件中心搜索 Redis Object Cache ,安装即可

  2. 启用插件

  3. 开启缓存


image-55
搜索安装插件



image-56
启用缓存功能


这个功能十分简单,不要觉得是英文插件有会影响使用,开启之后看到如下界面就说明成功了。如果没有开启成功,请按照上面的步骤检测php扩展和Redis程序是否安装成功


image-57


重要提醒

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

Opcache加速教程

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

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


image-59


使用宝塔安装 Opcache 之后会自动配置好扩展参数,如需适当修改,进入配置文件,搜索;opcache,即可看到配置参数:


image-60


对应的配置解释:

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更快速清理内存的机制,实际效果视环境而异

查看及分析

缓存安装好了之后,怎么查看效果呢?之前就有网友叫我加一个显示sql查询数量以及php渲染时间的功能,其实这个一直都是有的,使用火狐浏览器或者Chrome浏览器按F12进入浏览器控制台Console就能看到了。你可以测试一下,未开缓存以及开启缓存的实际效果。


客户对我们的评价

来自内蒙古刘先生的客户反馈

必须给他们家一个五星好评,技术小哥的活儿好还态度好,不懂的问题都很快帮我们解决了,后续还有相应的配套教程服务,做出来的网站很符合我们的要求,而且后台真的很简单,太给力了后期我们有什么修改的自己也可以自己上手直接操作就可以的,有些还需要技术指导-下。但是一般都是特别简单,指导一下我就懂了,布局合理、清晰,稳定性很好。一看就是专业团队的实力,非常给力!

来自内蒙古张女士的客户反馈

技术工作认真细致,服务热情,工作效率也超快,想大家之所想,的确不错,值得点赞。本来怕网上不太专业,现在看来都是多虑,程序员很耐心,本次合作很愉快也很满意,无论从客服还是技术都体现了你们的服务很专业,网站操作很方便,是我想要的,很诚心的评价。技术工作认真细致,服务热情,工作效率也超快,想大家之所想,的确不错,值得点赞。本来怕网上不太专业,现在看来都是多虑,程序员很耐心,本次合作很愉快也很满意,无论从客服还是技术都体现了你们的服务很专业,网站操作很方便,是我想要的,很诚心的评价。靠谱人。

来自内蒙古陈先生的客户反馈

小程序已经搞完且运营了一小段时间,售后服务特别专业耐心,有问必答,不厌其烦,开始不太熟悉电脑的我也能独立操作后台了,商城功能都是我想要的,希望以后一如既往,太好了,必须给赞,就非常满意,小白都教会了如何使用这套系统,大家也放心订购。感谢。真心的感谢,不耐其烦的给我解答问题。点赞,点赞

来自内蒙古李先生的客户反馈

我都是使用了一段时间才来说几句的,如果你想真正商用,建议选择这家真的不错,或者比起其他家费用高点,但是我觉得很靠谱,运营也放心

你可能还想看:

上一篇: wordpress导航菜单新窗口打开的设置方法

下一篇:Elementor插件页面加载极致优化加速图文指南

以下推荐不得不看