PIX主题替换jsDelivr公共资源库
本文是《技术相关(共25篇)》目录的第 8 篇。阅读本文前,建议先阅读本文前3篇文章:
jsDelivr是一个提供含JavaScript库、jQuery插件、CSS框架、字体等Web上经常使用静态资源的服务,采用全球CDN加速,确保每一个地区的使用者都能得到最好的链接速度。
PIX主题正是使用了jsDelivr公共资源库,但是随着它的渐行渐远,引用的资源动不动就抽风无法访问,使得打开网站和后台都非常缓慢,所以我决定对它进行替换。国内能够替换jsDelivr的有很多,比如Staticfile,360,字节跳动和知乎等,最终我选择了Staticfile。
改造开始:一共涉及4个文件,分别是:
1、pix/inc/assets/codestar-framework/classes/setup.class.php,大概第575行:
// Font awesome 4 and 5 loader
if ( apply_filters( 'csf_fa4', false ) ) {
wp_enqueue_style( 'csf-fa', 'https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome'. $min .'.css', array(), '4.7.0', 'all' );
} else {
wp_enqueue_style( 'csf-fa5', 'https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.15.4/css/all'. $min .'.css', array(), '5.15.5', 'all' );
wp_enqueue_style( 'csf-fa5-v4-shims', 'https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.15.4/css/v4-shims'. $min .'.css', array(), '5.15.5', 'all' );
wp_enqueue_style( 'iconfont', THEME_URL . '/inc/assets/fonts/remixicon.css', array(), '' );
}
把以上代码修改为以下代码:
2、pix/inc/assets/codestar-framework/fields/code_editor/code_editor.php,大概第13行:
public $version = '5.64.0';
public $cdn_url = 'https://cdn.jsdelivr.net/npm/codemirror@';
把以上代码修改为以下代码:
3、pix/inc/assets/codestar-framework/fields/map/map.php,大概第13行:
public $version = '1.7.1';
public $cdn_url = 'https://cdn.jsdelivr.net/npm/leaflet@';
把以上代码修改为以下代码:
4、pix/inc/assets/codestar-framework/fields/typography/typography.php,大概第354行:
wp_enqueue_script( 'csf-webfontloader', 'https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.min.js', array( 'csf' ), '1.6.28', true );
把以上代码修改为以下代码:
替换完成后,你会发现网站前后台的访问速度六的飞起来!
您已阅读完《技术相关(共25篇)》目录的第 8 篇。请继续阅读本文后3篇文章:
麦涛
staticfile cdn 官网说,受org域名备案影响主域名更新为 staticfile.net , org老域名不再维护请用户尽快更换为net。
似水流年
收到,谢谢。
麦涛
这个赞的!
tangtang
看一看