Authored by 周奇琪

把之前的两个提交文档上去

CDN管理机制
==============================
## 拓扑图
公司内网 外网
gulp qrsboxcli |
【前端开发机】--(部署脚本)-->【FTP服务器】--->(同步七牛)-|--> 【七牛云服务】-->外网访问
|
## ftp服务
在218.94.77.166上部署一个ftp,仅供公司办公区访问。
## 目录结构
```
└─boysmobile \\应用根目录
├─2.0.0 \\版本号,下面放在一个css和两个js(一个debug,一个编译过)
└─assets \\静态资源(图片,字体,swf...)
├─fonts
└─images
```
## 同步机制
前端完成开发,可以执行`gulp dist`进行发布,发布过程可能会持续1-2分钟左右。当gulp执行完成后,ftp的服务目录变动会触发`./qrsboxcli sync &`,同步七牛服务器。
查看日志:`./qrsboxcli log`
查看服务:`ps -ef|grep ./qrsboxcli`
配置文件:`/root/.qrsboxcli/qrsbox.conf`
```
{
"tasks": [
{
"name": "default",
"src": "../ftp",//同步目录
"dest": "qiniu:access_key=xxxx&secret_key=xxxx&bucket=yohocdn",//权限配置
"deletable": 1,//是否同步删除
"ignore_dir_structure": 0
}
],
"debug_level": 1
}
```
七牛空间是:yohocdn
外网访问地址:cdn.yoho.cn
\ No newline at end of file
... ...
... ... @@ -7,4 +7,5 @@ React JS & Flux
外链[Flux 傻瓜教程](http://zhuanlan.zhihu.com/FrontendMagazine/19900243)
外链[React JS傻瓜教程](http://zhuanlan.zhihu.com/FrontendMagazine/19896745)
外链[Facebook:MVC不适合大规模应用,改用Flux](http://news.cnblogs.com/n/208305/)
\ No newline at end of file
外链[Facebook:MVC不适合大规模应用,改用Flux](http://news.cnblogs.com/n/208305/)
外链[Javascript的Unit Test](http://www.tychio.net/tech/2013/07/10/unit-test.html)
... ...