处理WordPress头像提升Gravatar载入延迟时间高当地化

摘要:说到网站速率提升,1直以来都有1个小小的的难题,那便是Gravatar头像,这个物品载入时快时慢,某1情况下载入不一切正常延迟时间十分高,10分连累网站载入速率,而在网上许多以前的...

说到网站速率提升,1直以来都有1个小小的的难题,那便是Gravatar头像,这个物品载入时快时慢,某1情况下载入不一切正常延迟时间十分高,10分连累网站载入速率,而在网上许多以前的加快插口仿佛也都已无效。今日来让这个物品载入后全自动储存在当地,下一次载入立即应用当地连接。放在自身这里平稳高效率。

1,建立缓存文件文件目录

在你的WordPress根文件目录建立1个 avatar 的文档夹,管理权限调剂为755

2,设定默认设置头像

其实不是全部人都设定了Gravatar头像,大家给那些沒有头像的设定1个默认设置照片,沒有头像就显示信息这个照片。

在avatar文档夹放入1张名字为default.jpg的照片,默认设置沒有头像即便用这个照片。

#:这里钻芒这里并默认设置沒有启用这张照片,而是仍然应用Gravatar头像。将会是以前魔改致使的,这1步仅供参照

3,将下边的编码放到 functions.php

把下边的编码放到你主题的functions.php内,默认设置14天更新1下当地头像缓存文件,可依据自身自定。

//Gravatar 头像当地化加快function my_avatar($avatar) {$tmp = strpos($avatar, 'http');$g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);$tmp = strpos($g, 'avatar/') + 7;$f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);$w = get_bloginfo('wpurl');$e = ABSPATH .'avatar/'. $f .'.jpg';$t = 1209600; //14天更新1次缓存文件, 企业:秒if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文档超過14奇才升级copy(htmlspecialchars_decode($g), $e);} else $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));if (filesize($e) < 500) copy($w.'/avatar/default.jpg', $e);return $avatar;}add_filter('get_avatar', 'my_avatar');最后完成实际效果查询

编码来源于:主题猫: 提高WordPress的Gravatar头像载入速率方式:缓存文件当地化中国服务器除非注明,不然均为钻芒blogwww.zmki,cn原創文章内容,转载务必以连接方式标出本文连接 如需查询原文,请前往blog应用检索作用检索文章内容题目



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:蒙版抠图