最近升级了 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
。
修改后果然后台访问快了很多,基本恢复了以前的速度,但是前台访问还是很缓慢,使用调试模式一看,居然还是卡在调用 <a href="https://fonts.useso.com">https://fonts.useso.com</a>
。遂估计主题里也有调用字体库的操作。
通过排查,在 /WEB/wp-content/themes/twentyfifteen/functions.php
中发现有调用字体库的行为,遂对链接进行替换。
保存后刷新,网站已恢复正常,记录以备用。