解决 wordpress 升级导致字体加载慢的问题

最近升级了 wordpress4.3 以及 twenty fifteen 主题,发现网站前后台加载都很慢,遂打开浏览器调试模式进行测试。通过观察发现,网站加载卡在了链接为 https://fonts.useso.com 的字体库中。

这个 fonts.useso.com 使用的是360的前置库,由于某些你懂的原因,国内无法访问谷歌的字体库,所以360把谷歌字体库 fonts.googleapis.com 通过 cnd 的方式缓存到了国内,方便国内用户进行调用。但可惜的是 fonts.useso.com 不支持 https 形式进行调用,也不知为何这次升级会改变 useso 公共库的调用方式,所以页面访问一直卡在加载 fonts.useso.com 上。虽说可以直接把 https 改成 http ,但出于安全考虑,能使用 https ,最好还是保持原有调用方式。

通过在网上查找解决方案,很幸运发现了中科大提供了 https 可用的公共库镜像 fonts.lug.ustc.edu.cn ,故对相关文件进行修改尝试。

首先找到 /WEB/wp-includes/script-loader.php 文件,把 fonts.useso.com(默认为:fonts.googleapis.com) 改为 fonts.lug.ustc.edu.cn ;把 ajax.useso.com(默认为:ajax.googleapis.com) 改为 ajax.lug.ustc.edu.cn

修改后果然后台访问快了很多,基本恢复了以前的速度,但是前台访问还是很缓慢,使用调试模式一看,居然还是卡在调用 https://fonts.useso.com 。遂估计主题里也有调用字体库的操作。

通过排查,在 /WEB/wp-content/themes/twentyfifteen/functions.php 中发现有调用字体库的行为,遂对链接进行替换。

保存后刷新,网站已恢复正常,记录以备用。