WordPress 博客页面的生成,首先加载 WordPress 程序,然后加载插件和主题,最后根据请求从数据库中取出数据渲染网页,当然这也是一般 PHP 脚本渲染网页的过程。

所以动态内容优化,首先要优化服务器,安装 OPCache 和 Memcached,然后优化 WordPress。

OPCache 把经过编译后的 PHP 代码缓存到内存中,在用户访问的时候就能直接调用从而起到高效的加速作用。

Memcached 会把 WordPress 的数据库查询结果存到内存里面,下次使用会直接到 Memcached 中取,这样数据库查询将会减少,甚至可以做到 0 SQL,所以可以显著的提高页面生成的速度。

本文这里教大家用Memcached加速WordPress。

本教程采用宝塔面板和WordPress缓存插件,无需修改代码

安装Memcached

首先我们需要到宝塔面板中安装Memcached,需要安装2个东西,一个是Memecached本身,服务端,另一个是PHP的Memcached扩展

打开软件管理 – 运行环境 – 安装Memcached,建议使用编译安装

安装Memcached

宝塔面板安装Memcached服务端

安装过程会持续一段时间,可以稍等一会儿再回来

安装完成后,我们继续安装PHP的Memcached扩展

打开PHP设置 – 管理,安装 memcached 缓存器扩展

宝塔安装PHP Memcached 扩展

安装PHP Memcached 扩展

这样我们的网站环境就算配置好Memcached了,接下来可以为WordPress配置对象缓存了

WordPress配置Memcached

为WordPress配置Memcached,我们可以借助 W3 Total Cache 这款插件,这是一个非常好用而且功能强大的WordPress缓存插件,它内置了对象缓存选项,让我们可以直接使用

安装好W3插件后,选择Performance – General Settings

把需要用到的缓存都切换成Memcached

页面缓存

页面缓存使用Memcached

数据库缓存

数据库缓存使用Memcached

对象缓存

对象缓存使用Memcached

完成后保存所有的选项

刷新前台页面,查看页面源代码如果能够在最底部发现下面的内容,就证明你的WordPress已经成功配置好Memcached缓存

wordpress 配置 memcached缓存成功

总结:使用Memcached可以非常好的提升网站加载速度,我的网站安装过后就有了明显的速度提升,查询次数和查询时间都有下降。如果大家需要汉化

W3 Total Cache 这款插件的话可以在这篇文章找到答案:汉化W3 TOTAL CACHE插件

下一篇我们采用OPCache 加速网站,优化PHP脚本执行速度。

发表评论

电子邮件地址不会被公开。 必填项已用*标注