教你解決由于jsdeliver導致wordpress后臺變慢的終極
導讀:建站文章建站文章大家有沒有發現,你用的wordpress后臺打開時變慢了,特別是用 codestar-framework 框架的主題,每次打開后臺恨不得等好幾分鐘。 這是因為這公司網站搭建網站優化技術。
大家有沒有發現,你用的wordpress后臺打開時變慢了,特別是用 codestar-framework 框架的主題,每次打開后臺恨不得等好幾分鐘。
這是因為這個框架引用了 cdn.jsdelivr.net 的原因。20織夢模板網21年12月開始,jsdelivr的域名備案被吊銷了,導致國內的CDN提供商移除了jsDeliver的賬號,目前國內訪問jsdeliver都走國外的ip,就導致了服務不穩定,才會有了訪問變慢。
如圖打開都是飄紅啦。
解決辦法一 更改靜態資源鏈接中的 cdn.jsdelivr.net,替換為 fastly.jsdelivr.net ,但是這個方法雖然改起來簡單,但是不知道哪天就又不行了,想想就鬧心。
解決辦法二 將涉及到走 jsDeliver 的資源全部本地話,這樣啥時候也不怕了,說干就干吧。
涉及到的文件主要有兩個
1、codestar-framework/classes/setup.class.php 文件
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' ); 改為 wp_enqueue_style( 'csf-fa', CSF::include_plugin_url( 'assets/css/font-awesome.min.css' ), array(),
1 2 3 4 2、codestar-framework/fields/code_editor/code_editor.php 文件
public $cdn_url = 'https://cdn.jsdelivr.net/npm/codemirror@'; 改為 public $cdn_url = '';
1 2 3 4 5 'cdnURL' => $this->cdn_url . $this->version, 改為 'cdnURL' => get_template_directory_uri().'/inc/codestar-framework/assets',
1 2 3 4
if( ! wp_script_is( 'csf-codemirror' ) ) { wp_enqueue_script( 'csf-codemirror', $this->cdn_ur織夢模板免費l . $this->version .'/lib/codemirror.min.js', array( 'csf' ), $this->version, true ); wp_enqueue_script( 'csf-codemirror-loadmode', $this->cdn_url . $this->version .'/addon/mode/loadmode.min.js', array( 'csf-codemirror' ), $this->version, true ); }
if( ! wp_style_is( 'csf-codemirror' ) ) { wp_enqueue_style( 'csf-codemirror', $this->cdn_url . $this->version .'/lib/codemirror.min.css', array(), $this->version ); }
改為
if( ! wp_script_is( 'csf-codemirror' ) ) { wp_enqueue_script( 'csf-codemirror', CSF::include_plugin_url('assets/lib/codemirror.min.js'), array( 'csf' ), $this->version, true ); wp_enqueue_script( 'csf-codemirror-loadmode', CSF::include_plugin_url('assets/addon/mode/loadmode.min.js'), array( 'csf-codemirror' ), $this->version, trudede會員中心模板e ); }
if( ! wp_style_is( 'csf-codemirror' ) ) { wp_enqueue_style( 'csf-codemirror', CSF::include_plugin_url('assets/lib/codemirror.min.css'), array(), $this->version ); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 最后將對應的css和js文件,放到 codestar-framework/assets 文件夾中。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-23 ,文章教你解決由于jsdeliver導致wordpress后臺變慢的終極主要講述教你,變慢,建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34833.html