解决 WordPress 的 Gavatar 头像载入延迟

2019-07-2616:32:15 17 290
摘要

这样一番折腾后网站整体载入速度提升非常的明显(毕竟是七牛的融合CDN加持了嘛),绝对比Gavatar官方无论是SSL还是国内服务器载入快了很多,更重要的是使用的是自己七牛对象存储空间不受制于人,费用一年也要不了50元好像,何乐而不为呢?

自从【利用七牛云存储缓存 Gravatar 头像加速 WordPress】一文发布以来,明月一直都使用的是七牛云存储缓存 Gavatar 头像来解决载入延迟问题的。单从载入性能上来说效果非常的好,但是也存在头像因为缓存时间太久缘故造成 WordPress 评论者头像更新不够及时的问题,最近明月博客更新了 Begin 主题到最新版,发现 Gavatar 头像载入延迟依旧是个严重影响网站载入速度的顽疾,于是就继续使用七牛云存储的方法来缓存 Gavatar 头像解决。

解决 WordPress 的 Gavatar 头像载入延迟

结果发现【利用七牛云存储缓存 Gravatar 头像加速 WordPress】一文里的替换 WordPress 默认评论头像地址代码竟然失效了,马上进行了修正如下所示:

  1. //更改 gavatar 来源
  2. function mytheme_get_avatar($avatar) {
  3.     $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com","secure.gravatar.com"),"avatar.ymanz.com",$avatar); //请修改 avatar.ymanz.com 为自己七牛云存储绑定的域名哦。
  4.     return $avatar;

同时为了解决头像缓存时间过长造成的头像不更新问题,在七牛云存储里调整了空间的“文件客户端缓存 maxAge”为 86400(一天)秒,如下图:

解决 WordPress 的 Gavatar 头像载入延迟

同时,在七牛的“融合 CDN”里开启了头像缓存空间绑定域名的 HTTP/2 支持,提升头像缓存域名的载入速度,如下图:
解决 WordPress 的 Gavatar 头像载入延迟

同时明月还建议如果不介意成本的话,可以考虑开启七牛的图像瘦身功能,依旧在“融合 CDN”里开启,如下图所示:

解决 WordPress 的 Gavatar 头像载入延迟

按理说每千次才 0.1 元,真心不算贵,虽然头像图片本身就很小,能省点儿流量是一点儿嘛!再说头像越小载入速度越快嘛!

这样一番折腾后网站整体载入速度提升非常的明显(毕竟是七牛的融合 CDN 加持了嘛),绝对比 Gavatar 官方无论是 SSL 还是国内服务器载入快了很多,更重要的是使用的是自己七牛对象存储空间不受制于人,费用一年也要不了 50 元好像,何乐而不为呢?

并且这种缓存方法比缓存到本地性能提升了很多,几乎是无延迟的!不会出现首次缓存时访问卡顿的现象!有兴趣的站长们可以自己尝试一下哦!效果真的很明显!

历史文章推荐:

  • 本博客公众号
  • 扫一扫关注!
  • weinxin
  • 本博客小程序
  • 微信内浏览本博客
  • weinxin

发表评论

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

目前评论:17   其中:访客  8   博主  9

    • 青山 青山 5

      我用插件缓存到服务器,定时自动删除缓存,自动更新。

      • 玉器爱好者 玉器爱好者 5

        这个一定要赞一个!

        • 南方有雨 南方有雨 1

          有时间我在阿里云上试试。

          • 杂烩网 杂烩网 1

            不错!

            • boke112导航 boke112导航 9

              七牛瘦身功能我一直都是通过代码直接在图片地址后面加瘦身的字符,至于是否有用倒是没关注。