PIX主题替换jsDelivr公共资源库

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://jsd.admincdn.com/npm/font-awesome@4.7.0/css/font-awesome'. $min .'.css', array(), '4.7.0', 'all' );
      } else {
        wp_enqueue_style( 'csf-fa5', 'https://jsd.admincdn.com/npm/@fortawesome/fontawesome-free@5.15.4/css/all'. $min .'.css', array(), '5.15.5', 'all' );
        wp_enqueue_style( 'csf-fa5-v4-shims', 'https://jsd.admincdn.com/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(), '' );
      }

把以上代码修改为以下代码:

[reply]

// Font awesome 4 and 5 loader
      if ( apply_filters( 'csf_fa4', false ) ) {
        wp_enqueue_style( 'csf-fa', 'https://cdn.staticfile.org/font-awesome/6.4.2/css/all.css'. $min .'.css', array(), '6.4.2', 'all' );
      } else {
        wp_enqueue_style( 'csf-fa5', 'https://cdn.staticfile.org/font-awesome/6.4.2/css/all'. $min .'.css', array(), '6.4.2', 'all' );
        wp_enqueue_style( 'csf-fa5-v4-shims', 'https://cdn.staticfile.org/font-awesome/6.4.2/css/v4-shims'. $min .'.css', array(), '6.4.2', 'all' );
        wp_enqueue_style( 'iconfont', THEME_URL . '/inc/assets/fonts/remixicon.css', array(), '' );
      }

[/reply]

2、pix/inc/assets/codestar-framework/fields/code_editor/code_editor.php,大概第13行:

public $version = '5.64.0';
public $cdn_url = 'https://jsd.admincdn.com/npm/codemirror@';

把以上代码修改为以下代码:

[reply]

public $version = '6.65.7';
public $cdn_url = 'https://cdn.staticfile.org/codemirror/';

[/reply]

3、pix/inc/assets/codestar-framework/fields/map/map.php,大概第13行:

public $version = '1.7.1';
public $cdn_url = 'https://jsd.admincdn.com/npm/leaflet@';

把以上代码修改为以下代码:

[reply]

public $version = '1.9.4';
public $cdn_url = 'https://cdn.staticfile.org/leaflet/';

[/reply]

4、pix/inc/assets/codestar-framework/fields/typography/typography.php,大概第354行:

wp_enqueue_script( 'csf-webfontloader', 'https://jsd.admincdn.com/npm/webfontloader@1.6.28/webfontloader.min.js', array( 'csf' ), '1.6.28', true );

把以上代码修改为以下代码:

[reply]

wp_enqueue_script( 'csf-webfontloader', 'https://cdn.staticfile.org/webfont/1.6.28/webfontloader.js', array( 'csf' ), '1.6.28', true );

[/reply]

替换完成后,你会发现网站前后台的访问速度六的飞起来!

Comments | 6 条评论
  • Huo

    Safari 18 Safari 18 Mac OS X 10.15 Mac OS X 10.15 1中国–河北–邢台 电信 ip address 106.9.*.*

    感谢分享

  • 麦涛

    Microsoft Edge 119 Microsoft Edge 119 Windows 10 Windows 10 1中国–上海–上海 电信/电信CN2 ip address 58.32.*.*

    staticfile cdn 官网说,受org域名备案影响主域名更新为 staticfile.net , org老域名不再维护请用户尽快更换为net。

    • 似水流年

      IBrowse r IBrowse r Android 12 Android 12 1中国–河南–漯河 联通 ip address 42.238.*.*

      收到,谢谢。

  • 麦涛

    Microsoft Edge 119 Microsoft Edge 119 Windows 10 Windows 10 1中国–上海–上海 电信/电信CN2 ip address 58.32.*.*

    这个赞的!

  • tangtang

    IBrowse r IBrowse r Android 10 Android 10 1中国–河南–漯河–舞阳县 联通 ip address 182.120.*.*

    看一看

消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息