完美解决wordpress无法加载google字体等导致速度缓慢的方法
2014-11-06 12:11
651 查看
由于google字体无法加载而导致wordpress变慢的解决方式网上已有好几种。但笔者试了几下都不够完美。
如去open-sans加载,或360递换等。只能在wordpress默认主题下生效,而一旦换一个主题或某插件中使用了,则问题依旧。
这是我的解决方式
//字体处理
function wp_style_del_web( $src, $handle ) {
if( strpos(strtolower($src),'fonts.googleapis.com') ){
$src='';
}
return $src;
}
add_filter( 'style_loader_src', 'wp_style_del_web', 2, 2 );
//js处理
function wp_script_del_web( $src, $handle ) {
$src_low = strtolower($src);
if( strpos($src_low,'maps.googleapis.com') ){
return str_replace('maps.googleapis.com','ditu.google.cn',$src_low); //google地图
}
if( strpos($src_low,'ajax.googleapis.com') ){
return str_replace('ajax.googleapis.com','ajax.useso.com',$src_low); //google库用360替代
}
if( strpos($src_low,'twitter.com') || strpos($src_low,'facebook.com') || strpos($src_low,'youtube.com') ){
return ''; //无法访问直接去除
}
return $src;
}
add_filter( 'script_loader_src', 'wp_script_del_web', 2, 2 );
如去open-sans加载,或360递换等。只能在wordpress默认主题下生效,而一旦换一个主题或某插件中使用了,则问题依旧。
这是我的解决方式
//字体处理
function wp_style_del_web( $src, $handle ) {
if( strpos(strtolower($src),'fonts.googleapis.com') ){
$src='';
}
return $src;
}
add_filter( 'style_loader_src', 'wp_style_del_web', 2, 2 );
//js处理
function wp_script_del_web( $src, $handle ) {
$src_low = strtolower($src);
if( strpos($src_low,'maps.googleapis.com') ){
return str_replace('maps.googleapis.com','ditu.google.cn',$src_low); //google地图
}
if( strpos($src_low,'ajax.googleapis.com') ){
return str_replace('ajax.googleapis.com','ajax.useso.com',$src_low); //google库用360替代
}
if( strpos($src_low,'twitter.com') || strpos($src_low,'facebook.com') || strpos($src_low,'youtube.com') ){
return ''; //无法访问直接去除
}
return $src;
}
add_filter( 'script_loader_src', 'wp_script_del_web', 2, 2 );
相关文章推荐
- WordPress利用360CDN公共库解决Google Open Sans字体无法加载
- Google字体库引起的首页加载缓慢的解决方法
- 禁用Google Fonts解决WordPress加载速度缓慢的问题
- 本地wordpress加载速度缓慢的解决方法和安装插件
- 黄聪:wordpress后台导致fonts.googleapis.com、ajax.googleapis.com加载慢的解决方法
- wordpress后台禁用Google Open Sans字体提高加载速度
- asp.net updatepanel 导致JS不能加载,而无法使用的解决方法
- wordpress 删除google字体,解决加载慢的问题
- fonts.googleapis.com ajax.googleapis.com wordpress加载慢的解决方法【转】
- 黄聪:如何删除wordpress登录之后wp_footer、wp_head自行加载的Open Sans字体、fonts.googleapis.com连接导致卡死的问题
- wordpress后台加载ajax.googleapis.com导致打开速度很慢的解决方案
- 安装IE7之后导致VB6IE控件无法加载WebBrowser的解决方法
- 简单粗暴解决google被和谐导致google fonts无法加载的问题
- wordpress博客加载缓慢解决:去除Open Sans和Lato 字体
- fonts.googleapis.com, ajax.googleapis.com加载缓慢的解决方法
- 黄聪:wordpress后台加载ajax.googleapis.com导致打开速度很慢的解决方案
- Joomla使用ajax.googleapis.com导致网页加载非常慢的解决方法
- fonts.googleapis.com ajax.googleapis.com wordpress加载慢的解决方法
- 解决:ScrollView嵌套ListView导致无法正确计算ListView的高度之动态加载图片高度常规方法失效。