尝试解决google造成wordpress博客站打开缓慢的问题(一)
google走了,带走了用wordpress搭建的博客站的速度,包括本站。我参考了网络上的各种攻略,试过以下几个方案:
1. 打开wordpress代码中的文件wp-includes/script-loader.php文件,搜索:fonts.googleapis.com找到这行代码:
1 |
$open_sans_font_url = "//fonts.useso.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600⊂=$subsets"; |
将其中的“fonts.google”替换为”fonts.useso.com”,如下图所示。
结论:该方法在google刚离开的那一阵有效,近期在本小站上已失效。我直接将上述两断代码均注释了,即未给变量open_sans_font_url赋值。
2.前台页面访问Google AJAX Libraries API
按照网上流传的方法,我找到ribbon主题中所有的“ajax.googleapis.com/ajax/libs”全部替换为“http://libs/baidu.com/”
1 2 |
//wp_register_script('jquery', ("//ajax.useso.com/ajax/libs/jquery/1.8.3/jquery.min.js"), false, '1.7.1'); wp_register_script('jquery', ("//http://libs.baidu.com/jquery/1.8.3/jquery.min.js"), false, '1.7.1'); |
1 2 |
//wp_register_script('jquery-ui', ("//ajax.useso.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"), false, '1.8.16'); wp_register_script('jquery-ui', ("//http://libs.baidu.com/jqueryui/1.9.2/jquery-ui.min.js"), false, '1.8.16'); |
结论:从做了这个动作以后,网站在加载过程中再未显示过加载”ajax.googleapis.com“,因此我认为它是一直有效的。
3. 几乎尝试了网上所有能找到的方法,每次在登录后台或登录前台时,浏览器状态栏总是在“fonts.googleapis.com”阶段停留N久。
4. 就在刚刚,我找到了小站所用主题代码中所有带”google”的代码段,在function.php中发现了下面一段
1 2 3 4 5 |
add_action('init', 'google_font_style'); function google_font_style(){ wp_register_style( 'GoogleFonts', 'http://fonts.useso.com/css?family=Monda:regular,bold&v1'); wp_enqueue_style( 'GoogleFonts' ); } |
我狠下心直接将该段代码全部注释,然后再重新登录,浏览器状态栏再也不显示“fonts.googleapis.com”了,访问网站的速度也快了许多,而且暂时还未发现网站有其他异常现象。
非常时期,就先这么凑合吧,有问题再说,谁让我是个菜鸟呢……