首页 网站建设 Wordpress 浏览内容

谷歌被墙,解决WordPress变慢的问题

3587 0 BaiDu已收录 评论留言

由于众所周知的原因,Google的链接无法加载。
在比较新的WordPress中,都默认加载和Google的Fonts和jquery。
包括前台和后台,因此,会导致WordPress慢的一X。
那该怎么解决处理呢?

很多博友给出了一些解决方案:
1.利用插件
Disable Google Fonts
PS:这个插件是关闭Google Fonts的,据说效果不是很好。

Remove Open Sans font Link from WP core
PS:也是关闭Google Fonts的。

DW Replace Open Sans
PS: 替换Google Fonts加载地址,详见 http://devework.com/replace-open-sans.html

2.通过 主题文件functions.php添加代码

add_filter('gettext_with_context', 'disable_open_sans', 888, 4 );function disable_open_sans( $translations, $text, $context, $domain ){if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {$translations = 'off';}return $translations;}

或者

function dw_remove_open_sans() { wp_deregister_style( 'open-sans' ); wp_register_style( 'open-sans', false ); wp_enqueue_style('open-sans',''); } add_action( 'init', 'dw_remove_open_sans' );

根据我的测试,以上方法都不太彻底。
彻底处理办法:
打开文件:

/wp-includes/script-loader.php

从 148 行开始。或者搜索

jquery.js

找那片区域。

参考http://libs.useso.com/该换的都换掉。

例如,把所有的

ajax.googleapis.com

换成

ajax.useso.com

更换Google Open Sans字体调用链接,打开主题目录下的文件: functions.php其中121行

$font_url = add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" );

替换为:

$font_url = add_query_arg( $query_args, "$protocol://fonts.useso.com/css" );

有的主题并不支持文件:functions.php直接修改Google Open Sans字体调用链接,
解决办法:
打开wordpress代码中的文件wp-includes文件夹中的script-loader.php文件,搜索:fonts.googleapis.com找到这行代码:

$open_sans_font_url = "//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

把fonts.googleapis.com替换为fonts.useso.com,修改保存即可解决。几乎瞬间就可以拿到Google字体。
如果你不需要使用Google Open Sans字体,你可以使用下面方法禁用掉。

/** * WordPress 后台禁用Google Open Sans字体,加速网站 */add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 );function wpdx_disable_open_sans( $translations, $text, $context, $domain ) { if ( 'Open Sans font: on or off' == $context && 'on' == $text ) { $translations = 'off'; } return $translations;}

原因就是本来需要从美国服务器才能拿到的google字体,现在已经遍布托管在360众多的全国CDN节点上,覆盖电信、联通、移动等主流运营商线路全国的机房了。
PS:1.Google其他前端公共库引用文件使用墙内方法同上。
2.如果不喜欢360的CDN可参考本站《CDN公共库》文章。

标签:
墨月的头像
  • 本文由墨月网络整理编辑,转载请以链接形式注明本文地址:https://www.moyoo.net/10200.html
    版权所有© 墨月网络 | 本文采用 BY-NC-SA 进行授权丨发布于:2014-06-26 16:33
    若未注明,均为原创;部分内容源于网络,版权归原作者所有,如有侵权,请联系我们删除。
已有 0 条评论

关注我们,实时联系

AD

AD