最近发现打开 WordPress 后台非常慢,查了一下,发现至少有两个地方让后台加载变慢。
首先,load-scripts.php 这个文件,加载的时候会把要用到的 js 连接在一起加载,严重拖慢后台加载速度。所以,可以禁止这样做,即在 wp-config.php 文件中添加以下代码:
define('CONCATENATE_SCRIPTS', false);
再有,就是 jquery-ui.css 这个文件,是从第三方平台加载的 code.jquery.com/js/jquery-ui/1.11.4/jquery-ui.css
,如果网站服务器在国内或者用户在国内的话,速度可想而知,甚至有时候会打不开这个css文件:
解决办法就是找一个公共库或者从自己的服务器来替代这个文件,这样可以提升加载的速度和连接性。可以采用这个办法,即找到 /wp-includes/
下面的 functions.php 文件,在最下面添加如下代码:
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利
- function hc_cdn_callback($buffer) {
- return str_replace('code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css', 'cdn.bootcdn.net/ajax/libs/jqueryui/1.11.4/jquery-ui.min.css', $buffer);
- }
- function hc_buffer_start() {
- ob_start("hc_cdn_callback");
- }
- function izt_buffer_end() {
- ob_end_flush();
- }
- add_action('init', 'hc_buffer_start');
- add_action('shutdown', 'izt_buffer_end');
上面是用公共库 cdn.bootcdn.net/ajax/libs/jqueryui/1.11.4/jquery-ui.min.css
替换了源文件当中的css引用。
代码下载:pan.baidu.com/s/1QwONFf_huLRXxmtancmUMQ 提取码: 8afp
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利
你也可以直接找到这个css文件的出处,一般是WordPress插件引入的,一个一个关闭测试一下即可。然后把插件中引用该css的文件链接替换掉。
不过上面的操作也有缺点,那就是每次 WordPress 升级或插件升级的时候都需要重新设置。