WordPress前台后台访问慢的解决方法

公告通知 发表评论 / 浏览次数: 3,368 views

WordPress3.8版本以后新版本有时会出现这个问题,就是后台操作的时候变慢了,很多朋友以为是主机空间服务器问题,于是很多游子主机用户纷纷反馈这个问题,是不是你们的主机太垃圾了速度为什么这么慢!!! 其实不然,游子主机都是精挑细选的机房和线路,速度是不会有问题。其实很多问题都不是问题,游子仔细分析,是载入谷歌字体的时候延时导致的,这一切应该归功于伟大的防火墙,你懂的我就不多说了。

游子一直提倡主机用户使用谷歌浏览器来进行网站开发,如果你没有安装谷歌浏览器建议你安装一个。谷歌浏览器F12进入Developer Tools 然后切换到Network页签,重新刷新一次网页。就会看到浏览器加载项,找到是什么加载慢导致网站访问慢。游子用开发者工具查看了一下,原来3.8版本的字体使用的是Google FontsOpen Sans,在国内访问不稳定所以会高延时,导致网站访问慢。

解决方法如下直接添加到主题的functions.php中即可禁用后台Open Sans:

//禁用Open Sans
class Disable_Google_Fonts {
public function __construct() {
add_filter( ‘gettext_with_context’, array( $this, ‘disable_open_sans’ ), 888, 4 );
}
public function disable_open_sans( $translations, $text, $context, $domain ) {
if ( ‘Open Sans font: on or off’ == $context && ‘on’ == $text ) {
$translations = ‘off’;
}
return $translations;
}
}
$disable_google_fonts = new Disable_Google_Fonts;

把谷歌资源替换为360CDN加速:

function izt_cdn_callback($buffer) {return str_replace(‘googleapis.com’, ‘useso.com’, $buffer);}
function izt_buffer_start() {ob_start(“izt_cdn_callback”);}
function izt_buffer_end() {ob_end_flush();}
add_action(‘init’, ‘izt_buffer_start’);
add_action(‘shutdown’, ‘izt_buffer_end’);

推荐使用这段:

// Remove Open Sans that WP adds from frontend
if (!function_exists(‘remove_wp_open_sans’)) :
function remove_wp_open_sans() {
wp_deregister_style( ‘open-sans’ );
wp_register_style( ‘open-sans’, false );
}
// 前台删除Google字体CSS
//add_action(‘wp_enqueue_scripts’, ‘remove_wp_open_sans’);
// 后台删除Google字体CSS
add_action(‘admin_enqueue_scripts’, ‘remove_wp_open_sans’);
endif;

同样的方法可以检查所有为什么加载慢的网站,国内网络环境复杂每个地区网络都不一样,网络高墙的时代里如果主题里面引用了Google的东西那么网站打开变慢就可以肯定是这个问题导致。通常表现为调用JS,Fonts,Api等等。

查看网站源文件Ctrl+F查找 google ,如果有任何链接到google的链接可以根据实际情况替换或者删除掉。

通常表现为 网站访问速度超慢,正在链接ajax.googleapis.com 或者 fonts.googleapis.com

发表评论

You must be logged in to post a comment.

Copyright ©2010-2016 游子主机 YZHosting All Rights Reserved.
[sitemap_google][sitemap_baidu] 登录