上云中级教程–不使用插件使用阿里云CDN加速WordPress访问-

上云中级教程–不使用插件使用阿里云CDN加速WordPress访问

阿里云服务器优惠

大部分网站面向的全国用户的。因而不同地区和运营商的用户在访问同一网站时获得的体验不同。使用阿里云CDN将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,有效解决因地区性差异带来的用户体验不均问题。

本教程主要使用阿里云CDN来优化Wordpress用户访问体验。至于如何安装WordPress就不在讲解了;如需这方面的教程,请移步:WordPress专题。


1.开通并配置CDN

  • 1.1新建CDN域名

  • 1.2填写CDN基本参数

  • 1.3获取Cname解析地址

  • 1.4将加速域名解析到上图的CNAME

2.添加Wordpress加速代码

  • 2.1修改主题文件下的functions.php,加入以下代码

    if ( !is_admin() ) {
    	add_action('wp_loaded','57aliyun_ob_start');	
    	function 57aliyun_ob_start() {
    		ob_start('57aliyun_cdn_replace');
    	}	
    function 57aliyun_cdn_replace($html){
    	$local_host = 'https://www.57aliyun.com'; //网站域名
    	$aliyun_host = 'https://pic.57aliyun.com'; //加速域名
    	$cdn_exts   = 'js|css|png|jpg|jpeg|gif|ico'; //扩展名(使用|分隔)
    	$cdn_dirs   = 'wp-content|wp-includes'; //目录(使用|分隔)	
    	$cdn_dirs   = str_replace('-', '\-', $cdn_dirs);
    	if ($cdn_dirs) {
    		$regex	=  '/' . str_replace('/', '\/', $local_host) . '\/((' . $cdn_dirs . ')\/[^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
    		$html =  preg_replace($regex, $aliyun_host . '/$1$4', $html);
    	} else {
    		$regex	= '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
    		$html =  preg_replace($regex, $aliyun_host . '/$1$3', $html);
    	}
    	return $html;
    }
    }
  • 2.2测试成功(图片,CSS等均正常显示)


如果你打算购买阿里云弹性Web托管,ECS,RDS,云解析来搭建自己的站点,欢迎使用本站提供的九折优惠码:zvnge7。本站提供的优惠码适合非保有云弹性Web托管,ECS,RDS,云解析情况下使用,不是第一次购买也可以使用。

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  • potplayer
  • directx