阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 8770阅读
  • 8回复

[CDN]使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践

级别: 论坛版主
发帖
1784
云币
3327

— 本帖被 linanxiaoxiao 设置为精华(2016-07-06) —
首先,文章转载已获得原作者授权!(因为原作者在发表这篇文章到论坛的时候碰到html代码支持不好的情况,所以我在整理重新发一下!已获得原作者授权) ,?=KgG1i  
>ZCo 8aK  
准备前提示:阅读本文需提前了解的相关知识 "Gh#`T0#a  
1、阿里https://www.aliyun.com)(其实也就是一些相关的开发文档及SDK及API) Q_lu`F|  
2、阿里云CDNhttps://www.aliyun.com/product/cdn 2ij/N%l  
3、阿里云OSS(https://www.aliyun.com/product/oss ]Y5dl;xrM)  
4、HTTPS(http://baike.baidu.com/view/14121.htm {visv{R<  
      
NhlJ3/J j  
阅读目录结构引言 m!!;/e?yx  
一、准备工作二、整体功能结构 hmzair3X  
三、具体实现步骤四、关键点和问题处理 Y@:3 B:m#  
五、延伸与扩展六、总结与思考 j;0ih_Z@4W  
    
F?2FITi_V  
引:在日常的开发过程中,会越来越多的使用诸如Bootstrap等前端框架,又或是 JQuery Form这样的第三方JS插件,这些框架和插件中的CSS、JS、字体文件的大小相较于纯粹的页面HTML代码的大小,那是要远远超出。拿Bootstrap举例,连JQuery一起,核心文件压缩后大小超过500K,即使GZIP传输,也超过150K,而页面中HTML代码,GZIP后应该至多就5-10K,由此可见,将资源文件剥离出Web服务器,使用CDN加速方式进行访问,不仅极大的减轻了服务带宽的经济压力,也5倍以上提升了单节点Web服务器的页面浏览承载能力,更重要的是,使用CDN也产生了类似多线网络的效果,用户端的体验更佳。 wO.B~`y  
)<'yQW=6  
所以越来越多的开发团队和公司,已经习惯于使用公共CDN服务,来对核心库进行加速,例如百度静态资源公共库,又例如360网站卫士常用前端公共库CDN服务,但CDN服务的美妙又不仅于此 "'aqb~j^  
Oy'0I,  
所以如何建设自己的CDN加速库并充分挖掘其应用价值,这就是今天要讨论的重点 "o==4?*L  
Q!) z)-hI  
前人种树后人乘凉,如果从底层开始建设并购买各地节点服务器,未免愚蠢,以第三方云平台服务为基础,充分利用其业务功能、管理菜单、API接口、实践经验等,来构建自己的私有CDN服务才是上策,既然涉及到第三方云平台,那就开始了漫长的试用过程,在过去的一年内,分别试用过包括腾讯云CDN、七牛云CDN、阿里云CDN、微软云CDN等好多CDN服务,比较客观的结论是:虽然阿里云在节点数量、质量等核心指标上并不一定是最佳(CDN加速技术和服务质量评估不在本文讨论范围内),但就开发人员的开发体验与运维人员的管理体验来说,阿里云是最佳的。 {{zua- F  
A:xb!= 2  
正所谓,阿里云在模仿并赶超AWS的道路上,越来越6 0~i qG  
>Jiij  
那么我们就使用阿里云的相关服务,来建设自己的CDN加速应用,所要实现的功能用一句话来概括就是: ORtg>az\%  
借助阿里云的OSS和CDN服务,来构建私有CDN加速库,为Web开发提供核心库加速访问支撑,并进一步深入挖掘CDN加速功能在图片存储访问等其他开发场景中的应用 (\uA AW"  
      
V<W02\Hs  
以下是具体实现步骤一、准备工作 y[p6y[r*  
1、阿里云认证账号一个(记得充100块) cUV TRWV  
2、准备域名1个并完成在阿里云的备案(这里购买了alphams.cn域名) {jUvKB_x  
3、对准备的域名申请SSL证书(这里选择从RapidSSL颁发) Fj3^ #ly  
4、从模板网站(常用的https://wrapbootstrap.com就不错)购买收费模板一套(这里买的是比较常见的Unify Responsive Template(https://wrapbootstrap.com/theme/unify-responsive-website-template-WB0412697)) Jmy)J!ib*  
二、整体功能结构 6m\*]nOy4  
应用结构如下图所示 6NSO>/E  
a[JZ5D  
lYdQB[l  
三、具体实现步骤 z=%IcSx;  
1、将域名alphams.cn的解析绑定到阿里云云解析上 ZU^Q1}</5  
注:阿里云有个一年88元的VIP解析套餐,性价比较高 (V^QQ !:  
Nq  U9/  
kFnUJM$r  
绑定后如下: gm}C\q9  
a(g$ d2H  
iUpSN0XkMM  
2、开通阿里云OSS并添加一个Bucket,叫amscdn 7j95"mI  
O{*GW0}55  
5bF5~D(E  
z.{HD9TD  
注:这里选择了所属区域为华东2,因为博主的ECS服务器购买在华东2,具体可以根据实际情况来选择添加结果如下: y8}"DfU.  
zo87^y5?G  
QZ:v  
JH-nvv  
3me<~u  
@!,D%]8"  
这里的OSS外网域名:amscdn.oss-cn-shanghai.aliyuncs.com,即待会要添加的CDN服务的回源地址(如果OSS绑定了域名,也可以使用域名作为回源地址)注:按照阿里云的说法,使用OSS作为CDN的回源,流量费更低 m_~y   
:Z]/Q/$  
0yKwH\S  
3、对刚开通的OSSBucket节点amscdn进行域名绑定虽然amscdn这样一个OSS节点是用于内部访问,但是为了装个逼,也给绑定一下域名,阿里提供了快速菜单入口 f};!m=b  
|zg=+  
#fJwC7  4  
这里选择了使用cdnoss.alphams.cn作为绑定域名 MQjG<O\  
rR3m' [  
6@i|Kw(:  
刚才也说了,阿里云的综合服务是不错的,在这里的体验就体现优势了,能够自动给域名添加相关解析(不知道其他云服务现在有这样的服务没,至少去年其他平台没有见到或者不全) fWqv3nY^  
<)=3XEcb  
,d3Q+9/  
绑定后如下: ;}n|,g>  
k`{RXx  
<tGI]@Nwk  
r=xTs,xx  
这里有个CDN缓存刷新,我没有太搞明白,因为对于CDN服务来说,这里的OSS只是一个源,与最终使用这个源的CDN并无直接技术关联关系,阿里云的这个操作,如果有人知道是什么意思,麻烦告知一下。 70d] d+M|  
4、开通阿里云CDN并添加一个加速域名 \IO$ +Guh  
这里使用cdn.alphams.cn作为加速域名 t*5z1T?  
jM{(8aUG  
Ax :3}  
业务类型选择“图片小文件加速” U#OWUZ  
源站类型就OSS域名,地址是刚才已经添加的OSS节点amscdn的外网地址(注:内网地址是否更快或者是否有效未知,按照技术上的理解,CDN的源站即使在阿里云内网也起不到加速作用,因为是全国分布读取的) )R8%wk?2  
X v`2hf  
>SY 2LmV'a  
添加完成,下面进行配置 |Gf1^8:C9  
m+;B!4 6  
!5yRWMO9X~  
这里只配置了GZIP智能压缩,其余的配置不是特别熟悉和了解,如需配置建议深入了解过后再行设置HTTPS安全加速在下一段中会单独来说 TXZ(mj?  
这时候进入阿里云的域名解析菜单中的CDN加速选项 ~W]#9&yQ  
VyB\]EBu  
x e"4u JO  
可以看到有一个一键配置CNAME的按钮,点击后就会自动增加相关的CNAME解析 Kx(76_XD  
C.b,]7i  
 PU,6h}  
5、测试是否成功到这里就完成了基本的配置,下面试一试是否成功,进入OSS的管理菜单 OL,/-;z6  
{QIS411  
先到OSS节点amscdn中上传一个CSS文件MicrosoftYaHeiFix.css .rt8]%  
R4z<Xf:!  
上传成功后得到OSS的访问地址:http://amscdn.oss-cn-shanghai.aliyuncs.com/MicrosoftYaHeiFix.css ,在浏览器访问成功 2GHXn:V  
再试一下OSS域名的访问效果:http://cdnoss.alphams.cn/MicrosoftYaHeiFix.css,浏览器访问也成功 6R$ F =MB  
最后试一下CDN回源是否成功:http://cdn.alphams.cn/MicrosoftYaHeiFix.css,浏览器访问也成功 34/]m/2NZK  
mf Wz@=0  
Td["l!-fe  
vkDZv@  
6、继续添加HTTPS访问支持 bIvJs9L  
HTTPS的潮流已经不可逆转,在这里我们也装个逼,添加对HTTPS的支持,不得不说,在这些细节方面,阿里云还是蛮不错的(比如微软云中国,在6月之前就只能通过后台客服手动添加证书去支持HTTPS) jsZiARTZRl  
点击刚才的HTTPS安全加速,按照如下进行配置,这里的证书内容和私钥,可以问SSL证书发行商要(这里有个大坑,后面会说到) _QC?:mv6-  
,yB?~  
{ar5c&<  
9 AQ96  
~#HH;q_7m  
配置好以后显示已经启用了HTTPS安全加速 j`[yoAH  
>o0&:h|>$'  
-dc"N|.  
!q7;{/QM6  
试一下是否成功:https://cdn.alphams.cn/MicrosoftYaHeiFix.css,浏览器访问也成功 IS5.i95m  
查看一下证书 twYB=68  
*_2O*{V  
i/C -{+}U  
X\c1q4oB[  
7、放入博客园代码中查看效果 >q} !>k$B  
刚才的代码是对页面中所有字体都统一为微软雅黑,在博客园的设置中加入如下一段 FcA)RsMI*  
=,/A\F  
qb>|n1F_  
保存后刷新博客页面,可以看到确实都变成了微软雅黑 n6}E4Eno  
iECC@g@a  
zezofW]a  
(7rz:  
o1p$9PL\:  
?:{0  
8、通过OSS管理工具资源文件进行管理 #G[ *2h~99  
以上是整个配置和调试过程,下面才进入正题,在日常的开发和网站运维中,有如下场景是可以使用CDN进行加速的 OTNZ!U/)j  
1、购买的第三方前端商业框架或者公司自有封装好的前端框架。此类场景中,框架核心文件基本不会有大的修改,可以稳定的运行于CDN上 pR@GvweA  
2、常用JS插件。文件处理、分页、表格处理等常用JQuery插件或者Bootstrap插件,可以稳定的运行于CDN上 LoV*YSDAY  
3、固定的媒体文件。网站Logo、广告位图片、Banner图片等,可以稳定的运行于CDN上 ~q'w),bE"Q  
既然有这么多文件需要进行加速,那么有序、便捷的管理就特别重要,由于所实践的项目并不是很大,因此采用如下两种管理方式 /q*Qx )y+1  
①使用阿里云官方提供的OSS客户端工具进行源文件管理 (:j+[3Ht  
②使用阿里云网站在线CDN刷新功能进行日常CDN资源的刷新 ( TbB?X}  
首先去阿里云云市场购买价格为0元的OSS客户端工具,地址是:https://market.aliyun.com/products/53690006/cmgj000281.html?spm=5176.730005.203.4.sNXFiY l?yZtZ8  
然后在ECS服务器上安装软件并使用阿里云Access Key ID和Access Key Secret登录,这里选择的就是刚才的华东2区域(上海) U:pLnNp`  
"OS]\-  
YQB]t=Ha  
L8?Z!0D/h  
注:为了提高上传速度(内网上行带宽可达到100M以上),这里我们已经有了和OSS在同一个内网区域的ECS服务器,如果没有也没关系,就在本地电脑使用就行了软件会要求设置一个6位快捷数字密码 6/V{>MTZg  
&Gy'AUz-  
l b1sV  
软件进去后可以看到,刚才添加MicrosoftYaHeiFix.css文件已经在里面了 =JySY@?9  
_I -0,  
]Nd'%M  
我们分别新建两个文件夹,叫Template和Library,分别用于存储固定模板和第三方JS插件,拿出准备好的Unify模板,最新版本号是1.9.4,所以文件目录这样建 'wT./&Z  
)z4kP09  
{%+3D,$)  
将Template目录上传 1=o(sIeA  
^$&"<  
79c9 +  
,< )/45  
上传完毕,选择一个文件测试一下 https://cdn.alphams.cn/Template/Unify/1.9.4/assets/css/app.css, 访问成功再试一下在Web开发中的效果,选取一个模板中页面 u%gm+NneK  
官方的页面地址是:http://htmlstream.com/preview/unify-v1.9.4/page_misc_blank.html 5Ky9Pz  
Ph! KL\  
]Xkc0E1  
这个页面采用的是本地资源文件存储方式,现在我们新建一个页面,CDNTest.html,复制完全一样的HTML代码,只是将所有资源文件都替换为已经生效的CDN地址 _uy5?auQ  
%;B(_ht<-w  
.>gU 9A(Nk  
把这个页面放到一个临时的域名(http://cdntest.alphams.cn/CDNTest.html)下进行访问,访问成功! x1hs19s  
h.s<0.  
)8N)Z~h  
至此,对模板库CDN加速的配置,算是成功了 x"C93ft[  
b#\ k Z/W  
9、对博客园加入对Windows Live Writer代码高亮插件wlwsyntaxhighlighter的支持上一段中,添加了一个Template模板库,下面再试试添加一个插件,正好需要在博客园写博客是需要代码高亮的,就拿这个做实验吧 ~i_ R%z:y  
在Windows Live Writer中,使用的插件是wlwsyntaxhighlighter,而对其提供支撑的就是SyntaxHighlighter库。wlwsyntaxhighlighter在官网介绍中的使用方法为: J 1y2Qw$G  
Velbq  
dPdHY&#`  
那么我们先将插件上传到OSS中 t&Y^W <  
enD C#  
zk^7gx3x  
测试地址:https://cdn.alphams.cn/Library/SyntaxHighlighter/3.0.83/styles/shCore.css,可以访问然后将如下代码添加到博客园个人设置中 vsr~[d=  
qU x7S(a  
Lw2YP[CR  
保存, 然后在Windows Live Writer中添加一段代码,看看效果如何 UXdC<(vK  
Rp@}9qijb  
C7*Yg$`{  
。。。。。。。。。。。。。。。 hwol7B>   
哈哈,不行了,我编不下去了,这一段其实是骗人的,wlwsyntaxhighlighter的版本太老了,我下载的是SyntaxHighlighter库的最新版本,所以根本没法达到效果,这里只是告诉大家一个学习和工作思路,如何充分发挥想象,利用已经搭建好的CDN服务为自己服务。我自己用的Windows Live Writer插件是PreCode Snippet,不过也并非完全瞎写,拿wlwsyntaxhighlighter举例是因为它在Windows Live Writer里面是所见即所得编辑模式的,可在编辑时进行修改。所以如果有谁有更好的相关插件也可以给我推荐一下,微软把插件下载都下架了,Open Live Writer还不成熟,也只能将就用了。。 G3?a~n^b  
已经完成了吗?别着急,还有点额外的细节值得关注 kp &XX|  
    
/RULPd PH  
四、关键点和问题处理 =ILo`Q~  
在整个方案的实践过程中,也走过弯路遇到过一些问题,主要有如下几个 DrCfC[A~]  
1、不同浏览器对字体文件的识别 |sZ9 /G7  
不同厂家的CDN服务似乎对于HTTP头的处理不太一样,而HTTP头的处理又会影响浏览器对资源文件的识别和加载,虽然其中原理我并不专业,但例如谷歌浏览器的最新版本或者手机上的Chromium内核的浏览器对某些前端框架中的字体文件的加载就有怪癖,需要设置服务器的某些跨域属性(腾讯云CDN刚上线时,由于无法设置HTTP头,就无法解决这个问题,现在不知道解决没),虽然说不出详细的门道来,不过经过搜索,也找到了解决办法,例如 CPCB!8-5  
:-'ri Ry  
UNH}*]u4`  
在阿里云里面的对应解决办法就是来到CDN管理菜单中 %!hA\S  
+P6  
添加HTTP头,参数为access-control-allow-origin,取值为* I8pxo7(-  
TX5/{cHd  
s].Cx4VQ  
ah@GSu;7  
这样就解决了问题 ;7og  
Ei(`gp  
;>hPHx  
2、SSL证书密钥的处理 ~|d?o5W  
证书这玩意还真是复杂,完全不懂,之前在进行支付宝退款开发时就头疼过一次,而阿里云官方提供的帮助只能找到如下: I:2jwAl  
证书格式说明 |c+N)F B  
各大证书公司颁发的证书格式又有微小的差别,在本次实践中,我先是花了2个多小时研究证书的公钥和私钥,然后又花了1个小时转化格式,都没能成功,最后求助于淘宝证书卖家,1分钟就给我转化好了适合阿里云的格式。。这也是无语了,所以在这里劝大家,术业有专攻,如果弄不懂,及时求助,如果有时间,那就对整个证书体系的所有技术知识都了解一遍,也是不错的,如果有好心人,可以写一篇文章专门讲解一下 _@ 3O`  
"kuBjj2  
ewlc ^`  
3、阿里云OSS对HTTPS的支持 @P*P8v8:  
在实践的过程中发现,阿里云OSS无法内置直接支持HTTPS的访问方式,而官方的回答如下: =8 1Xt1,  
;og<eK  
9(Xch2tpO!  
)t 7HioQ  
从技术本质来说,CDN是无法完全替代OSS服务的,对象存储服务虽然是单服务器,但是在例如企业网盘、下载站等场景中,依然有很大的应用空间,所以OSS的HTTPS支持也很有必要,在这里一方面希望阿里云能够早日加入配置式的OSS的HTTPS支持,另一方面,对于反向代理的实现,日后有空,也好好研究一下 k/rkJ|i+p  
V\lF:3C  
gG z_t,=  
4、相对路径绝对路径问题 C4d1*IQk  
在实践过程中,有遇到需要对购买的商业模板进行改造的需求,例如引用图片地址、字符串资源等,而改造过程中,势必遇到需要对JS或者CSS文件内的相关图片应用路径。这里需要特别留意的是,在JS和CSS中 j:<T<8 .o  
在CSS中出现的相对路径,是以CSS文件所在路径为基准的,而JS中的路径则是以导入此JS的网页文件所在的位置为基准的 KE1@z]  
这一点大家需要特别留意 = |zyi|  
^Q+5M"/8  
:r+ 1>F$o  
5、阿里云路径长度问题 /u1zRw  
在实践中,也遇到了有的商业模板,目录层次特别长,在上传OSS的时候,就无法上传,应该是阿里云对最大路径长度做了限制,在这里建议不要超过5级。 ]V7hl#VO  
结束了吗,还有没,重构是好习惯,想好以后会有怎样的扩展也很重要 BHBR_7  
下面就谈一谈这样CDN功能,还有能哪些功能和应用上的扩展 8k}CR)3@C  
!Dn1 pjxc  
|"&4"nwa  
五、延伸与扩展以上所述解决方案,在开发规模20人月以内的软件外包项目以及互联网敏捷项目中,有过多次非常稳定的实践,但这不是终点,如果深入下去,还有更多可深入挖掘的地方 T{2//$T?  
1、权限控制既然是架设自有的CDN加速服务,那就要求相关资源不能够给其他系统或者不希望给到的用户访问,针对这个需求,阿里云提供了两种解决方案 ~9 nrS9)  
 ^*>no=A  
lk'jBl%  
xg!\C@$  
[font=&amp]①防盗链。防盗链的原理很简单,通过判断HTTP头中的Refer地址,从而给出对应的权限应答,对于在本文中对模板和插件资源文件进行CDN加速的场景,防盗链是最简单也最适合的权限控制授权,因为只要设置自己要用的网站的Web地址就可以达到权限控制的效果。[font=&amp]②鉴权。鉴权是阿里云的一个较为复杂的权限体系,具体的讲解在这URL鉴权功能适合于CDN下载或者CDN企业内部文件管理等应用场景,具体的实现方法今天不过多讨论 Ppn ZlGQ6  
2、图片上传处理通常所说的网站资源文件有CSS、JS、IMAGE和FONT,在这里要讨论的是CDN加速对于图片处理的应用,值得注意的是:
^Q:`2C5  
阿里云的OSS的图片处理CDN加速机制,对于Web开发中的图片上传存储这一传统问题的解决,真是非常傻瓜和美妙
ApB'O;5  
我们先回顾一下传统开发中图片存储解决办法,无非以下几种[font=&amp]①在数据库以Blob字段存储图片完整的二进制数据 dKG<"  
[font=&amp]②将图片保存在服务器上本地目录下,将文件名存入数据库String字段中[font=&amp]③架设单独图片服务器,将图片的完整URL地址存入数据库String字段中 e/l?|+m 6  
三种方式在不同规模不同领域的开发中,都有遇到过,也有稳定的解决方案,但这些都过时了!如果大家留意看的话,各大网站早就开始架设自己图片(头像、相册等)CDN加速服务器而在这里,我们也要做同样的事情,让中小开发项目也能够实现图片上传的云存储并进行加速访问 \shoLp   
由于这个话题也可以单独成文,在这里只做简要介绍,先看完整的图片上传->存储->展现功能结构 4y)1*VU:  
D#(Pg  
,$*klod  
针对这个结构,最终的图片呈现3种方式。 @y%qQe/g  
①阿里云OSS呈现。最基本的图片云存储,将图片存入阿里云对象存储服务中 _e^V\O>  
②阿里云OSS的CDN加速呈现。对阿里云对象存储服务进行CDN加速,呈现图片仍然是原图 Cf 8 - %  
③阿里云OSS的内置图片服务CDN加速呈现。利用阿里云对象存储服务的图片服务,使得呈现的图片能够按照预设的尺寸改变样式和大小 gU$3Y#R  
对三种呈现方式我们分别使用域名http://image.alphams.cn ITOGD  
https://imagecdn.alphams.cnhttps://imageservice.alphams.cn %[;KO&Ga  
下面是简要的操作步骤先建一个图片OSSBucket,命名为amsimage dz DssAHy  
je0 ?iovY  
绑定域名image.alphams.cn zXO.NSC[  
0;`PHNBq  
6H9]]Unju  
.h } D%Qa  
}6(:OB?  
0 N^V&k   
继续添加图片CDN X> KsbOZ  
=swcmab;  
配置CNAME ;<Q_4 V  
N($]))~3&  
添加HTTPS支持 ~nlY8B(  
A).AAr  
>.A:6  
kE|#mI[>  
对刚才添加的amsimage添加图片处理服务 r#}%sof  
 ,1kV9_x  
smNr%}_g  
r +fzmb  
使用域名imageservice.alphams.cn [!$>:_Vq/  
1Sr}2@>  
添加阿里云OSS内置的图片CDN加速服务成功 EORAx  
 )BB a  
进入CDN管理菜单继续给imageservice的CDN服务添加证书增加HTTPS支持  #pK)  
_u!G 6   
NoIdO/vy"  
x]M1UBnMN  
下面继续添加3个阿里云OSS图片服务内置的样式 %stktVDAP  
&0TheY;srf  
AEJm/8,T  
Sy55w={  
然后我写了一个测试的系统,方便大家能看明白(这个后面会单独成文讲解) )}8%Gs4C  
https://aliyunimagecdn.alphams.cn/ iE5^Xik ,  
+cN2 KP  
YKk%;U*  
 Q.yoxq  
可以看到,一个图片的上传,可以延伸出多种方式与格式的访问,用于不同的场景。 :'=C/AL  
];YOP%2   
+ u+fEg/A  
3、使用阿里云的API进行企业级OSS和CDN管理 SfR_#"Uu  
前面的功能结构图里面可以看到,针对CDN地址的刷新和OSS数据的上传管理,还是依赖第三方工具或者阿里云Web管理端,事实上,阿里云已经提供了非常丰富的管理API,利用这些API,可以构建属于企业自己的OSS和CDN管理工具,达到功能与内部管理相结合的效果,更有利于团队协作与绩效管理。这块私有管理工具我有计划去写,但是时间依然不够,如果以后有写好,也会写一篇文章来介绍一下。 [8n4lE[)"  
至此,整个研究和实践就告一段落了,学会总结是非常重要的 gS 3&,^  
S7*:eo  
vY koh/(/u  
六、总结与思考 GKr L  
虽然在今天写出文章,但整个尝试和实践过程也经历了好几个月,如果说有什么总结和思考,最大的感触就是 xcA`W|M  
|Ca n  
&~EOM  
云服务已经不再是所谓的虚拟机或者VPS了,而是真正的深入到了开发和应用的每一个细节和难点,利用云服务已经能够真正的解决问题、提升效率,甚至对软件开发、产品研发、互联网运营起到了某些革命性的突破作用,最近一波特别火的直播APP潮流,我想,和各大云平台提供傻瓜式的直播解决方案是密不可分的,将原来需要独立研发数月之久的直播技术体系,用十几个API就轻松解决,恰恰我们今天讨论的CDN功能就是直播解决方案中重要的一个环节,这也是对CDN加速服务的应用级深度拓展,所以,在这一波云服务发展浪潮里,在各大厂商还处于波动前行的过程中,如果能够静下心来,深入研究和实践相关云服务功能对原有生产力的改造,伴随着云服务厂商的发展而成长,这将是一笔非常宝贵的开发经验和人生历练! ;'urt /  
V7<} ;Lzm  
1+Oo Qs  
此次这篇文章转载完成,不得不说作者很有心,大量图片,前后编辑三次才完成图片上传。作者是阿里云的用户,这只是他其中一篇文章,也许以后的文章就是他自己发了!让我们期待一下吧! t/ w>t! q  
最后还是把转载文章的作者的博客园地址挂上来  http://www.cnblogs.com/printhelloworld/p/5635302.html 8?!Vr1x  
4!wfh)Z  
1^mO"nX  
[ 此帖被鬼才神兵在2016-07-03 03:02重新编辑 ]
本帖最近评分记录: 1 条评分 云币 +6
小柒2012 云币 +6 优秀文章-欢迎进行技术分享,感谢你的支持! 2016-07-05
关键词: 阿里云 CDN
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
级别: 论坛版主
发帖
16048
云币
8344

只看该作者 沙发  发表于: 2016-07-03
转载辛苦了。表示没看完。
善用阿里云帮助文档。
级别: 论坛版主
发帖
1784
云币
3327

只看该作者 板凳  发表于: 2016-07-03
回 1楼(51干警网) 的帖子
太长了,不得不分三次才传完图片。不过这个真有心!
[ 此帖被鬼才神兵在2016-07-03 10:49重新编辑 ]
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
级别: 论坛版主
发帖
18
云币
350
只看该作者 地板  发表于: 2016-07-03
Re使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践
哈哈,谢谢楼主!本来论坛就够难用的了,还是phpwind的。。自从被阿里收购就废掉了,快2年不更新了
级别: 论坛版主
发帖
3414
云币
8980

只看该作者 4楼 发表于: 2016-07-05
太长 看的有点晕 买了阿里云的云解析VIP 捣鼓了半天貌似有问题 就撤了
级别: 论坛版主
发帖
1784
云币
3327

只看该作者 5楼 发表于: 2016-07-05
回 4楼(小柒2012) 的帖子
感谢“初码”,他很用心写了这个东西!我只是搬运工!
[ 此帖被鬼才神兵在2016-07-05 21:43重新编辑 ]
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
级别: 管理员
发帖
759
云币
1687
只看该作者 6楼 发表于: 2016-07-06
回 5楼(鬼才神兵) 的帖子
初码是谁呀,快介绍我认识一下!
级别: 论坛版主
发帖
1784
云币
3327

只看该作者 7楼 发表于: 2016-07-06
回 6楼(linanxiaoxiao) 的帖子
我推荐他来应聘版主了!放进来,他有好多的原创好文!
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
级别: 小白
发帖
31
云币
42
只看该作者 8楼 发表于: 2016-07-22
Re使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践
看着标题挺长,手滑点进来了,没想到这么干货
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 37 + 52 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)