大家有没有发现,你用的WordPress后台打开时变慢了,特别是用codestar-framework框架大家有没有发现,你用的WordPress后台打开时变慢了,特别是用codestar-framework框架的主题,每次打开后台恨不得等好几分钟。
这是因为这个框架引用了cdn.jsdelivr.net的原因。jsdelivr的域名备案被吊销了,导致国内的CDN提供商移除了jsDeliver的账号,目前国内访问jsdeliver都走国外的ip,就导致了服务不稳定,才会有了访问变慢。
解决办法:
涉及到的文件主要有两个:
1、codestar-framework/classes/setup.class.php文件
2、codestar-framework/fields/code_editor/code_editor.php文件
把cdn.jsdelivr.net改成fastly.jsdelivr.net那这样就可以了。
首先,我们需要找到这两个文件。在WordPress后台中,导航到“外观”>“编辑器”,然后选择“代码星框架”主题的选项。这将打开一个包含两个文件的列表:setup.class.php和code_editor.php。点击这两个文件,它们将在一个新的浏览器标签页中打开。
接下来,我们需要编辑这两个文件。在每个文件中,找到以下代码行:
wp_enqueue_script('codestar-framework', get_template_directory_uri() . '/assets/js/main.min.js', array('jquery'), null, true);
在这些代码行下面,添加以下代码行:
wp_deregister_script('codestar-framework');
wp_register_script('codestar-framework', 'https://fastly.jsdelivr.net/npm/codestar-framework@latest', array('jquery'), null, true);
wp_enqueue_script('codestar-framework');
这将取消注册旧的脚本,并使用新的URL重新注册它。现在,保存这两个文件并关闭浏览器标签页。
最后,刷新WordPress后台页面,你应该会发现加载速度有所提高。这是因为我们现在使用的是fastly.jsdelivr.net作为CDN提供商,而不是原来的cdn.jsdelivr.net。fastly提供了更稳定和快速的服务,因此可以改善后台的性能。