WordPress 博客什么时候才需要缓存插件

2018-03-0307:40:47 23 1,239
摘要

最后说说明月自己选择使用缓存插件原因:我是一个最低配的阿里云 ECS 服务器放了四个网站,三个 WordPress 平台,一个 Typecho 平台。这四个站点分别部署了两种 CDN,可想而知服务器要承受多大的请求量!所以,明月一直都有用缓存插件的,至少使用了缓存插件后服务器负载会均衡很多,这样也稳定了很多。同理,如果不是明月这样的情况,就不建议大家使用缓存插件。

明月的博客经常会有些缓存插件相关的使用心得和经验分享,这类博文给明月的博客确实也带来了不少的流量和用户。同时,明月也发现很多新手站长们很容易掉入缓存插件的“迷信”中无法自拔,好像一个博客网站没有个缓存插件就无法生存了似得,今天就给大家讲解分析一下如何正确对待或者说选择缓存插件。

WordPress 博客什么时候才需要缓存插件

“速度”是每个喜欢折腾的站长一直追求的一个性能指标,很多站长们的“折腾”几乎都是从“速度优化”上开始的,甚至很多站长们深陷这种折腾无法自拔,乐此不疲!作为一名近十年的独立博客站长明月要告诉大家的是完全没有这个必要的,记得在分析 WP Super Cache 和 W3 Total Cache 这两个著名的 WordPress 缓存插件的时候,明月曾经提到过这两个插件的选择是要根据自身博客站点流量情况来选择的,其实延伸到缓存插件都是要根据实际流量情况来选择的,对于新站点来说,至少一年之内是完全没有必要使用缓存插件的,因为现在的网络环境,一个全新的站点上线到被搜索引擎认可收录并给予正常的自然搜索流量至少是一年时间才能初见成效,这还是在内容上 80%都是高质量的“原创内容”的情况下,否则时间还要增加,如果非要量化的话,日平均流量 1000IP 是个“坎儿”,有这个流量的时候,512MB 内存 1 核的服务器完全都可以承受的了,并且是绰绰有余的。

所以说很多时候缓存插件其实都是比较鸡肋的,就拿阿里云 ECS 基础的 1 核 1G 配置服务器来说,日 IP5000 的流量是完全没有问题的,缓存插件其实都不需要,只要部署好服务器端的生产环境甚至可以支持更高的流量,如果再搭配一个免费的 CDN 的话,至少可以支持日 10000IP 了,这个流量对于很多博客来说绝对是业界翘楚的水准了,只有这个时候才是可以考虑使用缓存插件的时候,目的也就是减轻一些服务器负载压力而已。

综上所述,明月不建议流量在日 IP1000 以内的时候使用缓存插件,非要使用的话无非是“徒增烦恼”而已,因为缓存插件说白了就是将需要动态处理的数据预先存储在服务器磁盘上,这个过程对服务器磁盘的 I/O 能力也是个考验,频繁的 I/O 读写势必又拉升了服务器负载值,如此就进入了一个“恶循环”。在 WordPress 下进入后台的时候,这种表现最为突出。只要是发现进入 WordPress 后台特别卡顿的都跟缓存插件多多少少有点儿关系。可见缓存插件绝对不是加速优化的首选,这是需要实际流量情况来区别对待的,流量低的时候使用缓存插件反而起不到加速的效果。

总结下来就是流量不高的站点基本可以无视缓存插件了,至于说静态文件调用读取效能完全可以借助 web 服务器里开启静态文件缓存时间来简单优化一下即可,剩下的工作就是持续稳定的“内容”建设工作了,这才是今时今日玩博客的正确手法。

最后说说明月自己选择使用缓存插件原因:我是一个最低配的阿里云 ECS 服务器放了四个网站,三个 WordPress 平台,一个 Typecho 平台。这四个站点分别部署了两种 CDN,可想而知服务器要承受多大的请求量!所以,明月一直都有用缓存插件的,至少使用了缓存插件后服务器负载会均衡很多,这样也稳定了很多。同理,如果不是明月这样的情况,就不建议大家使用缓存插件。

至于说应该选择哪个缓存插件,这个明月的观点是“适合”的才是最好的,不用纠结网上各类缓存插件评测、推荐文章,一切根据自己站点流量、服务器配置、生产环境来选择最合适的即可。配置过于复杂的缓存插件不是优先要考虑,因为这类缓存插件一般都需要服务器端的响应支持才能发挥作用,部署起来太麻烦,兼容性也不好。最好是小巧精致、功能简单专注的缓存插件是最佳选择。

历史文章推荐:

  • 博客公众号
  • 关注本博公众号
  • weinxin
  • 本博客小程序
  • 微信内浏览本博客
  • weinxin
明月登楼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:23   其中:访客  11   博主  12

    • 请输入您的QQ号 1

      小流量博客的确缓存作用不大,但说不必要缓存还是看情况,我也差不多用了十年WordPress了,一直用wp super cache 加memcache opcache,最近再将css,js图片这些静态资源分发到cdn上。缓存设置好过期时间就好,磁盘io就完全不是问题了。我感觉用不用缓存,除了你说的,流量因素之外,还有更重要的是要考虑到数据库的大小,如果只有几百几千篇文章,数据库查询一次很快就完成了,但如果有十万到百万左右的数据,不上缓存的话就很麻烦。

        • 明月登楼 明月登楼 博主

          @请输入您的QQ号 是的,数据库是 WordPress 平台的性能瓶颈之一! WordPress 大型站点优化说白了就是优化数据库而已!比如:数据库服务器和 Memcached 或者 Redis 缓存数据库查询这种方式!我们这种流量的站点其实都是用不上的!

          • 明月登楼 明月登楼 博主

            @请输入您的QQ号 无语了,不知道你的站点如何发表评论!发布评论竟然提示是“垃圾评论”,验证哪里不知道填什么?囧!

              • 店小二 1

                @明月登楼 哈哈,我那个博客荒废多年,基本都没管了。谢谢提醒我检查了下,是cdn回源规则错了,导致防垃圾插件的js没法加载。

            • 一艘大轮船 2

              看了之后感觉很有道理

              • 云落 4

                我用的缓存插件你是知道的,不冲别的,就冲我网站服务器挂了一下午,群里很多访问我网站的朋友居然没发现这个问题就要继续用下去

                  • 明月登楼 明月登楼 博主

                    @云落 呵呵,那可真是不错!不过,这个功能好像有些 CDN 收费版的也可以实现的!

                  • 李峰博客 1

                    哈哈,我来看看,这个随时都需要

                    • 泪雪博客 4

                      就冲标题而言,我觉得随时都需要,除非服务器牛逼得不行不行

                      • ZAERA博客 4

                        有时候发现上了缓存插件,网站变慢了,删掉缓存插件,速度变快了!

                        • 闲鱼 6

                          我没怎么折腾缓存了,就CDN和WP Super Cache觉得已经够了

                            • 明月登楼 明月登楼 博主

                              @闲鱼 呵呵,我是感觉就 CDN 就够了,缓存插件都不是很必要了!

                            • 23958780 3

                              刚入手vultr 的vps 5$一个月1核1G,虽然是国外的空间但是速度很快,网页速度一点不输阿里云,下载能有2M+/1S等于16兆的宽带,性价比也很高一年才300多RMB。

                              • 懿古今 8

                                买最低配阿里云ECS服务器,配置几个网站完全没有压力,毕竟我们个人站长有多少可以做到日IP上千或上万。我的站点安装了WP Super Cache和开启CDN之后都懒得折腾服务器了。

                                  • 明月登楼 明月登楼 博主

                                    @懿古今 是的,其实缓存插件更多是个心理作用而已!有了 CDN 以后,基本上缓存插件就没有存在的意义了!

                                  • 小苍老师 6

                                    WP缓存插件应用的话,的确是要看实际流量情况的,支持明月的说法!