虽说两个都已经不是特别前卫的产品了,但是免费的用用也确实不错的,就是注册和设置繁琐了一点。
百度云加速
方法:
1、去百度云加速注册申请账号,然后申请网站接入。一般选择NX模式。按照步骤点两三步就可以设完。百度的NS是:ns1.bddns.cn、ns2.bddns.cn。
2、其实绕了整整半星期的弯子,主要是对自己的服务不清楚,以为在DirectAdmin后台设好了NX指向就行了,耽搁了三四天都验证失败,中午实在忍不住了就QQ了一下客服,他告诉我其实是在服务商的后台设置。估计是我这个服务商的个别现象吧,其它的服务商也不太一样,具体要详细咨询一下。
七牛CDN缓存
网上对七牛的服务褒贬不一。作为一个免费服务来说我觉得其实还是可以的,特别是可以将富媒体和插件文件全部CDN到快速的镜像这一点非常不错。不过要注意的是要避免自己的整个站点被CDN,否则会在搜索引擎中大幅降低权重。
方法:
1、去七牛注册帐号,新建一个空间,输入空间名称,访问控制设为公共空间。然后点空间设置→镜像存储→一键加速网站→添加镜像源为自己的网站域名→并勾选使用默认的Robots.txt文件,以避免百度爬虫收录镜像网站的文件。
2、将空间地址写到插件wp-super-cache的CDN栏目中。免费的是1G空间/1G流量,上传身份证照片后有10G/10G,足够一般博主使用。
3、在后台index.php中写入
<?php
if( strpos($_SERVER['HTTP_USER_AGENT'],'qiniu-imgstg-spider') !== false) {
header('HTTP/1.1 503 Service Temporarily Unavailable');
echo '防七牛镜像';
exit;
}
?>
这段代码可以防止七牛镜像蜘蛛缓存除了富媒体外的网站内容。
4、如果不满意duoshuo的gravatar缓存,还可以在七牛缓存自己的gravatar头像。网上有方法:
//头像缓存之七牛镜像多说源
function my_get_avatar($avatar, $id_or_email, $size='40', $default, $alt='') {
if ( ! get_option('show_avatars') )
return false;
if ( false === $alt)
$safe_alt = '';
else
$safe_alt = esc_attr( $alt );
if ( !is_numeric($size) )
$size = '40';
$email = '';
if ( is_numeric($id_or_email) ) {
$id = (int) $id_or_email;
$user = get_userdata($id);
if ( $user )
$email = $user->user_email;
} elseif ( is_object($id_or_email) ) {
if ( ! empty( $id_or_email->comment_type ) && ! in_array( $id_or_email->comment_type, (array) $allowed_comment_types ) )
return false;
if ( ! empty( $id_or_email->user_id ) ) {
$id = (int) $id_or_email->user_id;
$user = get_userdata($id);
if ( $user )
$email = $user->user_email;
}
if ( ! $email && ! empty( $id_or_email->comment_author_email ) )
$email = $id_or_email->comment_author_email;
} else {
$email = $id_or_email;
}
$email_hash = md5( strtolower( trim( $email ) ) );
//yourid是你的七牛空间名
$host = sprintf( "http://yourid.qiniudn.com", ( hexdec( $email_hash[0] ) % 2 ) );
$out = "$host/avatar/".$email_hash.'-'.$size;
$out = str_replace( '&', '&', esc_url( $out ) );
$avatar = "<img alt='{$safe_alt}' src='{$out}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />";
return $avatar;
}
add_filter( 'get_avatar', 'my_get_avatar', 10, 3 );
本段代码未经验证,但目测可用,读者可自行试验。
5、 后期再研究一下如何把wordpress.com/content/下的被墙的文件以及很久前放在MSN Space上的storage.msn.com下的图片镜像过来。
使用上述方法前的速度:
使用上述方法后的速度:
最后,如果你觉得想要试一试加速的感觉而注册一下,记得点我的七牛推广链接:
https://portal.qiniu.com/signup?code=3lewbsbwk26oi
这样我能得到5G的额外免费空间,也不枉写了此文哦。
七牛我那个插件一起用,theme就乱七八糟了,不知道怎么回事,所以干脆不用了。。。。还是又拍省事一点,对我来说。
@JiaYin七牛和WP Super Cache一起用,在CDN设置里包含目录只包含wp-content即可。
哈哈,你也开始折腾了,七牛我去掉了。 😆
@大肥羊可我目前没有更好的方案呀
@S̆̈不用也好好的啊 😈
@大肥羊不用不行啊,像我这样的老站,2010年前很多图片在MSN File Store上,2011年前很多图片在WordPress.com上,由于量大人懒翻墙慢,当年都没有迁移过来,现在指着VPN+CDN给镜像一下了。 😈
@S̆̈图片回迁是王道,哈哈。 😉
@大肥羊很难。一个是图太多,第二是还得找空间。
@S̆̈但你这方法好像是治标不治本啊 😀
@大肥羊是不治本,but能用就行了,哈
香港和深圳都挺快的,可惜要备案才能使用百度加速。
@兔二爷谢谢。那就备吧! 😀