不把信息当作知识;不把收藏当作学习;不把阅读当作思考;不把储存当作掌握;摘录最具收藏价值文萃,下载 ≠ 知识 。

——— 一个程序员的自我修养

解决wordpress后台及前台打开缓慢的方法

ChingLi 随笔杂谈 12-25 1303 0

建博客网站,首先要选个好一些的cms系统,在选cms系统时那真叫作一个纠结呀,用国产的,都不成熟,用wordpress,但发现很卡,在本地都卡,第一次用时,那真叫做一个失望啊。

第二天在百度上搜了一下,发现原来还是google的原因...按照网上的方法操作后,果然快了好多。现在为大家整理一下解决方法:

一、禁用GOOGLE字体

①通过WP插件禁用:

插件名称:Remove Open Sans font Link from WP core

点击插件→安装插件→搜索插件→安装

②第二种,也是我正在使用的一种,虽然google服务器访问慢,但360推出的国内镜像服务,把google字体镜像过来,不但还能继续享受google字体的美感,且速度也不受影响:

依次打开 /wp-includes/script-loader.php,约581行的位置,搜索 “fonts.googleapis.com” 替换为
“fonts.useso.com” ,保存上传之,我们的WP程序又重新快起来了。

二、禁用wordpress gravatar使用本地头像提高网页打开速度

WordPress默认的头像是读取gravatar.com上的图片的,这个严重影响后天及前台的速度,所以我用了最简单的方法,删掉这块功能。具体操作如下:修改get_avatar函数,在wp-includes/pluggable.php内(只修改get_avatar函数这一段,其他的不要动)。

代码如下:

if ( !function_exists( 'get_avatar' ) ) :
/**
* Retrieve the avatar for a user who provided a user ID or email address.
*
* @since 2.5
* @param int|string|object $id_or_email A user ID, email address, or comment object
* @param int $size Size of the avatar image
* @param string $default URL to a default image to use if no avatar is available
* @param string $alt Alternate text to use in image tag. Defaults to blank
* @return string tag for the user's avatar
*/
function get_avatar( $id_or_email, $size = '96', $default = '', $alt = false ) {
if ( ! get_option('show_avatars') )
return false;
if ( false === $alt)
$safe_alt = '';
else
$safe_alt = esc_attr( $alt );
if ( !is_numeric($size) )
$size = '96';
$default = includes_url('images/blank.gif');
$avatar = "";
return apply_filters('get_avatar', $avatar, $id_or_email, $size, $default, $alt);
}
endif;

即:使用该函数,仅返回一个默认头像(位于wp-includes/images/blank.gif内),再配合simple local
avatars或Add Local Avatar插件,就实现了预期的效果。

添加评论

回复 取消