虽然现在市面上有不少的免费CDN加速服务,但是效果还是很有限,现在新浪SAE技术越来越成熟了,我们可以很好的利用它不少创新应用,而且如果你已经顺利通过开发者认证,那么一般的应用也相当于免费了,SAE还是一个不错的选择,于是,在知道了SAE这种好东西之后的第一个想法,就是用它来做一个个人专用的CDN!下面说说怎么做吧!
SAE建站教程:巧妙利用SAE打造属于自己的CDN!――工具/原料SAE帐号,最好已经申请开发者
一个wordpress应用
SAE建站教程:巧妙利用SAE打造属于自己的CDN! 1、
SAE部署在北京顶级IDC,理论上单应用可以跑满整个机房的带宽,大约10Gb/s,
但为了避免单应用流量过高影响到其它应用,我们有一个分钟配额,详见:
http://sae.sina.com.cn/?m=devcenter&catId=39#anchor_6d5b0bf750eec48c9e3d14af8b2b5556
(如果日IP不算太大的话,加入一个中级开发者,完全够用了,怎么申请,在我的建站栏目也有,大家自己可以去看看)
可以看到,http的流入、流出带宽是300MB/min,即单应用带宽限制约40Mb/s
SAE建站教程:巧妙利用SAE打造属于自己的CDN! 2、
首先,是要去申请一个SAE的App。我申请到地址是coolwb.sinaapp.com。
把WordPress的wp-content, wp-includes目录里,除却*.php的东西通过SVN上传。为了防止某些新生成的内容导致的错误,在App的yaml配置文件里加入rewrite规则:
rewrite: if( !is_file() && !is_dir() && path ~ "(.*)") goto "http://www.coolwb.com/$1"
(注意不要写错)
这样虽然XX了点,但是比较彻底。
然后配合WP Super Cache(百度一下)插件。在CDN选项里设置:
完毕。打开缓存选项。
SAE建站教程:巧妙利用SAE打造属于自己的CDN! 3、
下一步就是考虑写一个脚本来实现自动同步。不过,目测很快就有会有人写类似CDN Sync Tool这样的工具来自动同步吧,拭目以待。
在SAE上建站居然都不用备案。SAE的文档是这么说的:
云计算是一个新兴的行业,国家尚未出台相关的域名备案政策。
不愧是能搞出“新浪模式”的存在……
SAE建站教程:巧妙利用SAE打造属于自己的CDN! 4、
其实,如果你能在后台绑定域名,不用CDN加速也已经很快了,连那么臃肿的wordpress都毫无压力,再加上那么笨重的主题,呵呵,感谢新浪~欢迎交流。
如果没有申请通过开发者的,请来我博客看看,有一些技巧,新浪云主机相当给力,希望发扬光大!