#最近百度推出的《飓风算法2.0》还有“熊掌号-原创保护页”实在让人头大(-_-。)!其实老老实实写原创对于我来说压力也不是特别大啦~只是当你每一篇文章都花精力去原创的时候,你便能体会到那些一如既往坚持原创的站长们的不容易!因为在坚持写原创的过程中,你会很清晰地了解到自己的知识宽度;当然在坚持原创的过程中,你还能收获一个好的文笔和逻辑能力。

好了、我们渐入正题:众所周知,对于服务器配置不高的网站“缓存技术”的运用显得相当重要,不仅可以抵御一部分攻击、提升网站速度、减少后端压力……就拿我比较常用的WordPress来说,缓存插件是真TM的多,可能对于一个刚入门的小白来说,众多的缓存插件可能会让你看花了眼~并且有着一堆一堆的坑等着你去踩!刚开始我是拒绝使用“缓存技术”的,网站搭建好了,直接部署CDN就完事儿。但是后面随着数据库数据日渐增多,即便是加了CDN,你要知道动态数据例如数据库查询等操作,CDN是没办法帮到你的!CDN在静态文件的加速上的确能帮到不少,但是一次完整的动态网站加载请求的可不仅仅是十几个静态文件。下面,所要介绍的内容:就是拿WordPress为例,如何借用Memcached缓存数据库数据和对象?如何运用Batcache缓存整个页面到内存中?如何使用OPcache来提升PHP性能?如何使用Autoptimize进行最后的网页源码压缩?如果你想你的网站不仅仅停滞于秒开,想像本站一样毫秒开?那么请酌情参考下面教程、结合自己网站的具体情况来改造!如果你是一名刚入门的WordPress小白,那么我坚信这篇文章一定能帮助您解决“缓存技术”问题。

今天也是手贱、个人博客删了一个SEO插件,谁知之前部署的TDK信息都没了(〒▽〒)。不过想想也没啥事,反正个人博客也不更了~我的个人博客就是像上面所说的:建完站之后加个CDN就没做任何速度优化过!那么今天我就拿我的个人博客开刀,一步一步实战演练如何通过“缓存技术”来提升一个WP站点的网站速度!个人博客地址:https://www.quxingdong.com;先放出优化前的网页速度:

个人博客速度

Ps:0.86s emem……貌似也不是很慢嘛~但是后台真的是卡的一批!通过下面的优化不仅仅是为了提升前端页面加载速度,同时也通过提升PHP性能进而提升后台响应速度~

一、Memcached和Batcache:

01.Memcached是啥?

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。

Memcached

02.服务器PHP安装Memcached扩展:

首先要给服务器PHP安装Memcached扩展,下面以宝塔面板为例介绍Memcached安装方法,用其他服务器面板或者用环境一键包的自己去百度相应的安装方法吧~宝塔这么好用,不用、怪我咯?

Memcached安装

03.WordPress安装Memcached和Batcache插件:

接着就是安装安装Memcached和Batcache插件啦,两个插件我直接打包好了,可以直接:[点我下载] 。下载解压后的object-cache.php和batcache.php上传到wordpress的/wp-content/目录下即可~

var $max_age = 3600; // Expire batcache items aged this many seconds (zero to disable batcache)
var $remote = 0; // Zero disables sending buffers to remote datacenters (req/sec is never sent)
var $times = 2; // Only batcache a page after it is accessed this many times… (two or more)
var $seconds = 0; // …in this many seconds (zero to ignore this and use batcache immediately)

其中batcache.php中的上述代码是用来修改缓存时间的,你可以根据自己喜好进行修改!不过我已经帮您设置好了,直接上传即可~

memcached-batcache

04.编辑wp-config.php启动wordpress高级缓存功能:

上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,添加下方两段代码进去并保存:

define('ENABLE_CACHE', true);
define('WP_CACHE', true);

开启缓存

解析:define(‘ENABLE_CACHE’, true);这段是激活Memcached; define(‘WP_CACHE’, true);是激活Batcache;

上方步骤完成之后,进入博客后台-插件-已安装插件,如下图所示。你就可以看到新增出来的两个Drop-in高级插件:

 Drop-in高级插件

二、OPcache和Autoptimize:

01.OPcache是啥?

OPcache

OPcache通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。

02.OPcache安装:

跟上面Memcached一样的安装方法:

OPcache安装03.Autoptimize插件介绍:

这个插件可以把多个页面资源压缩成一个文件,比如CSS和JS,也会对HTML进行压缩。但Autoptimize插件加载了部分国内无法访问的资源,严重影响打开插件设置页面速度。建议下载我下面放出的插件安装包,登陆你的WordPress后台上传安装即可~

04.Autoptimize插件安装:

上传完、启用、更新翻译、打开插件设置、勾选HTML-CSS压缩即可、保存!访问前端页面测评速度~

autoptimize插件

Ps:最后、让我们一起看看提速效果 ——

个人博客优化结果

emem……提升了0.16秒、不过幸好没有打脸<(* ̄▽ ̄*)/大家可以拿自己的站去试试效果~看看提升效果如何?整理这篇博客弄了整整一下午、困(눈~눈),有问题欢迎加我QQ一起探讨:2648439388 。

#我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3eldo8uzg20wc