实测 WordPress 最佳优化方案:WP Super Cache+Memcached+CDN

说起 WordPress 优化加速来可以说是个经久不衰的话题了,包括明月自己都撰写发表了不少相关的文章。基本上到现在为止明月的 WordPress 优化方案已经固定成型了,那就是 WP Super Cache+Memcached+CDN 的方案,因为这个方案可以做到免费、稳定、安全、部署简单高效,特别适合草根博客站长们选择,当然也推荐中小企业网站使用的。

实测 WordPress 最佳优化方案:WP Super Cache+Memcached+CDN

首先声明,本文并不是 WordPress 缓存插件的优缺点总结对比,仅仅是明月根据自己多年的 WordPress 网站经验总结的优化方案推荐而已。

缓存插件:WP Super Cache

我们先来聊聊为什么 WordPress 缓存插件明月会首选推荐 WP Super Cache,在【说说 WordPress 官方缓存插件: WP Super Cache】一文里其实明月已经表述过选用 WP Super Cache 的主要原因,那就是稳定和兼容性上的突出表现,毕竟 WP Super Cache 今时今日已经是 WordPress “自家首选缓存插件”,所以这方面有先天的优势,随着服务器配置成本越来越廉价和 WordPress 运营方式多样化对于缓存插件稳定性、兼容性的要求也越来越高了,而 WP Super Cache 在这方面的表现可以说是最好的,甚至 WP Super Cache 为了保证稳定兼容牺牲了部分的性能,可见 WordPress 官方对稳定、兼容的追求是非常执着的,一个稳定、兼容性好的网站不也就保证了用户体验嘛!不忘初心真英雄呀!

实测 WordPress 最佳优化方案:WP Super Cache+Memcached+CDN

WP Super Cache 另一个优势就是安装和使用都非常的简单,基本上已经简单到也就是安装——启用即可,这对于新手来说是相当的友好了。就算是默认模式下的 WP Super Cache 性能表现也是非常的突出的,这就非常的难能可贵了。

所以长久以来,明月都把 WP Super Cache 当做是 WordPress 首选必备的性能优化插件,没有之一。

实测 WordPress 最佳优化方案:WP Super Cache+Memcached+CDN

缓存插件增强组件:Memcached

说起 Memcached 明月感觉主要就是 WP Super Cache 插件的一个增强,主要借助物理内存减轻 WordPress 对数据库的调用频率和次数以达到性能提升的目的。WP Super Cache 要想结合 Memcached 使用需要一个叫 object-cache.php 的文件,很多新手站长在选择这个文件的时候非常容易出错,在【WP Super Cache 和 W3 Total Cache 缓存插件使用 Memcached 提升性能】一文里明月又专门的分享和讲道的,建议大家参考使用。

不少站长会纠结于 Memcached 和 Redis 的选择,理论上来说 Memcached 和 Redis 差异很小,对于中小站点的服务器配置和部署情况来说 Memcached 已经完全可以满足所有的需求了,就明月的观点 Redis 比较适合高端一点的服务器方案使用。考虑到兼容性、稳定性、易用性等等因素首推 Memcached 为宜。

实测 WordPress 最佳优化方案:WP Super Cache+Memcached+CDN

必不可少的安全、加速双重作用的 CDN 服务

了解明月的站长估计都知道,明月对 CDN 的使用主要目的是考虑到安全环节的需要,至少一个隐藏服务器真实 IP已经成了目前大部分网站的刚需了,另外 CDN 服务还有一个作用那就是完成站点到访客间最后“一公里”的加速,这个了解了 CDN 的原理后理解就会深刻很多,上述的 WP Super Cache 和 Memcached 都是围绕站点服务器运行性能的优化提升,对于站点的访客来说 CDN 加速才是真正的速度体验,所以有条件的站长们给自己的站点选择一个节点众多、服务稳定的 CDN 服务才是王道。

实测 WordPress 最佳优化方案:WP Super Cache+Memcached+CDN

最后给大家讲一个误区,那就是很多站长们在 WordPress 优化的时候喜欢用各种在线测速工具站点来查看加速效果并且以此数据为主要依据,这个真的有点儿本末倒置了,其实查看优化加速的指标在浏览器里就可以轻松的获取到,并且这个指标更加的重要和科学,那就是在 Waiting (TTFB),在【优化 WordPress 网站速度需要关注的重要指标:Waiting (TTFB)】一文里明月专门做了详细的介绍,大家可以参考一下。动不动就让在线测速工具访问自己站点的习惯不是个好习惯,很容易“招蜂引蝶”的,并且你永远无法知道都招来了什么东西?

WP Super Cache 和 W3 Total Cache是两款目前WordPress系统上下载和使用率最高的缓存插件,在之前的文章,最火软件也曾经多次提到这两个插件,现在被发现这两个插件同存在了安全漏洞,该漏洞允许远程用户在服务器上执行任意的 PHP 代码。缓存插件的目的是通过将页面保存在内存中来提升网站访问的性能。该问题在一个月前就已经在 WordPress 的论坛上报告,这里有一篇博客解释该漏洞的详情。攻击者可以在评论中编写 PHP 代码并提交,首个刷新的页面将执行代码片段解析并执行页面上的 PHP 代码。通过禁用动态代码片段可以阻止此问题,但更简单的方法是升级插件。 WP Super CacheWP Super CacheWordPress 官方开发人员 Donncha 开发,是当前最高效也是最灵活的 WordPress 静态缓存插件。它直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。这个插件是基于 Ricardo Galli Granada 的 WP-Cache 2。WP-Cache 2 可以缓存你的 WordPress 博客使得不用再次访问数据库,但是它产生的是 PHP 文件而不是 HTML 文件,所以还需要 PHP 引擎去解析它们。而 WP Super Cache 则直接产生 HTML 文件,所以服务器不用解析甚至一行 PHP 代码,所以缓存之后的速度就和访问你服务器上的一张图片一样快。 W3 Total Cache: W3 Total Cache 是一款集动态页面缓存,CSS\JS压缩,数据库缓存,CDN加速功能于一体的缓存插件。安装上这款插件后,你就可以享受一站式的服务,不需要其他的缓存 插件了,比如 WP Super Cache、DB Cache Reloaded 这样的插件了! W3 Total Cache 安装 卸载之前安装的WordPress缓存插件,下载W3 Total Cache,解压缩,也可以直接在插件后台下载安装。 上传到wordpress的插件目录,后台激活w3 Total Cache后,在content文件夹下多了一个w3tc文件夹,以及advanced-cache.php和db.php文件 说明: wp-content的属性无需修改,保持755即可 wp-config.php 如果没有define(’WP_CACHE’, true); 的话,该插件会自动添加。 安装完之后,如果你不使用CDN加速功能的话,基本上不需要特殊的设置,我只是修改了下缓存时间和添加了个CSS文件位置以及开启GZIP压缩。 缓存时间设置: Maximum lifetime of cache objects(缓存过期时间):86400 秒,即24小时 Garbage collection interval(缓存过期删除时间): 3600 秒,即1小时 Page Cache Settings 设置里面开启GZIP压缩。 Minify Settings 设置里面添加上CSS文件位置路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明月登楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值