查看目录
jsdelivr造成wordpress后台变慢:
最近在使用一款主题的时候的发现wordpress后台速度很慢,开始以为是谷歌字体的问题,但是经过排查发现不是这个原因,而是因为这款主题使用了CSF框架( codestar-framework),然后部分文件使用了jsdelivr的CDN服务。因为jsdelivr备案被注销,导致国内的CDN提供商移除了jsDelivr的账号,国内访问jsdelivr需要走国外的ip,导致了服务不稳定,才会有了访问变慢或者无法访问。
在wordpress后台页面,按F12,使用lighthouse——控制台,如图,可以看到错误原因:
解决jsdelivr拖慢wordpress后台速度:
既然我们找到了原因,那么就可以针对性的解决,两个方法,一是将这些文件本地化,而是替换jsdelivr的cdn地址。我采用了替换地址的方法,因为相对简单一些。将地址中的 cdn.jsdelivr.net,替换为 fastly.jsdelivr.net即可 。
需要修改的文件,大家需要自己慢慢查找,本人修改的是以下两个文件:
framework/setup.class.php
framework/code_editor/code_editor.php
除了jsdelivr.net之外,我们还可以替换成其他免费CDN服务,比如:
unpkg.com
bootcdn.cn
扩展阅读:
CSF框架:codestar-framework 是一款用于 WordPress 主题和 WordPress 插件的简单轻量级后台选项配置框架。
官网:https://codestarframework.com/
Github地址:https://github.com/Codestar/codestar-framework