gravatar.com 头像网站被墙
追踪发现请求头像时长为21秒
解决方案一
不推荐,容易失效,网址要是要稳定为主,宁愿头像显示异常,也不能网址打不开
网上大部分搜索到的替换的CDN网址都过期了,例如:gravatar.duoshuo.com(已失效)
现在提供2023-08-07能用的网址:sdn.geekzu.org。更多地址
具体替换如下:
主题下的functions.php 文件中,添加如下代码
function replace_avatar($avatar){$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"), "sdn.geekzu.org", $avatar);return $avatar;
}
add_filter('get_avatar', 'replace_avatar', 10, 3);
解决方案二
采用阿里云的OSS服务,个人够用了。如果静态资源够多,可以考虑下白嫖的MinIO
速度优化方案
2核8G7M + Mencached + Opcache + WP Rocket
其他内容
开源的 JS 库采用的国外 CDN 托管方式在国内访问速度不如人意
oli加速服务托管了 CDNJS 的所有开源 JS 库以及反代了 Google Fonts、Ajax 和 Gravatar,并且全部支持 http 和 https
- CDNJS 开源 JS 库
使用 cdnjs.com 只需要替换 cdnjs.cloudflare.com 为 cdnjs.loli.net 即可
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
替换为
<script src="https://cdnjs.loli.net/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
-
Google Fonts
替换 fonts.googleapis.com 为 fonts.loli.net -
Google 前端公共库
替换 ajax.googleapis.com 为 ajax.loli.net 即可 -
Gravatar 头像
替换 *.gravatar.com 为 gravatar.loli.net