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

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

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

— 本帖被 linanxiaoxiao 设置为精华(2016-07-06) —
首先,文章转载已获得原作者授权!(因为原作者在发表这篇文章到论坛的时候碰到html代码支持不好的情况,所以我在整理重新发一下!已获得原作者授权) [Y5B$7|s<  
#wt#-U;  
准备前提示:阅读本文需提前了解的相关知识 or0f%wAF  
1、阿里https://www.aliyun.com)(其实也就是一些相关的开发文档及SDK及API) &u.t5m7(  
2、阿里云CDNhttps://www.aliyun.com/product/cdn "*?^'(yA@  
3、阿里云OSS(https://www.aliyun.com/product/oss oas}8A)  
4、HTTPS(http://baike.baidu.com/view/14121.htm 1}'|HAu  
      
0kmZO"K#e  
阅读目录结构引言 n&&X{Rl  
一、准备工作二、整体功能结构 ]81P<Y(7  
三、具体实现步骤四、关键点和问题处理 F(mm0:lT  
五、延伸与扩展六、总结与思考 2b2/jzO}J  
    
bKiV<&Z5d  
引:在日常的开发过程中,会越来越多的使用诸如Bootstrap等前端框架,又或是 JQuery Form这样的第三方JS插件,这些框架和插件中的CSS、JS、字体文件的大小相较于纯粹的页面HTML代码的大小,那是要远远超出。拿Bootstrap举例,连JQuery一起,核心文件压缩后大小超过500K,即使GZIP传输,也超过150K,而页面中HTML代码,GZIP后应该至多就5-10K,由此可见,将资源文件剥离出Web服务器,使用CDN加速方式进行访问,不仅极大的减轻了服务带宽的经济压力,也5倍以上提升了单节点Web服务器的页面浏览承载能力,更重要的是,使用CDN也产生了类似多线网络的效果,用户端的体验更佳。 8M !If  
10t9Qv/  
所以越来越多的开发团队和公司,已经习惯于使用公共CDN服务,来对核心库进行加速,例如百度静态资源公共库,又例如360网站卫士常用前端公共库CDN服务,但CDN服务的美妙又不仅于此 &_G^=Nc,H  
>/GVlXA'  
所以如何建设自己的CDN加速库并充分挖掘其应用价值,这就是今天要讨论的重点 V D-,)f  
Xji<oih  
前人种树后人乘凉,如果从底层开始建设并购买各地节点服务器,未免愚蠢,以第三方云平台服务为基础,充分利用其业务功能、管理菜单、API接口、实践经验等,来构建自己的私有CDN服务才是上策,既然涉及到第三方云平台,那就开始了漫长的试用过程,在过去的一年内,分别试用过包括腾讯云CDN、七牛云CDN、阿里云CDN、微软云CDN等好多CDN服务,比较客观的结论是:虽然阿里云在节点数量、质量等核心指标上并不一定是最佳(CDN加速技术和服务质量评估不在本文讨论范围内),但就开发人员的开发体验与运维人员的管理体验来说,阿里云是最佳的。 }fdo Aid~  
~^ Q`dJL  
正所谓,阿里云在模仿并赶超AWS的道路上,越来越6 O\8_;Gc;  
$fL2w^ @  
那么我们就使用阿里云的相关服务,来建设自己的CDN加速应用,所要实现的功能用一句话来概括就是: xV}-[W5sr'  
借助阿里云的OSS和CDN服务,来构建私有CDN加速库,为Web开发提供核心库加速访问支撑,并进一步深入挖掘CDN加速功能在图片存储访问等其他开发场景中的应用 83e{rcs  
      
=UT*1-yh R  
以下是具体实现步骤一、准备工作 Ar,B7-F!  
1、阿里云认证账号一个(记得充100块) tWT@%(2~0  
2、准备域名1个并完成在阿里云的备案(这里购买了alphams.cn域名) {L4ta~2/T  
3、对准备的域名申请SSL证书(这里选择从RapidSSL颁发) oYI7 .w  
4、从模板网站(常用的https://wrapbootstrap.com就不错)购买收费模板一套(这里买的是比较常见的Unify Responsive Template(https://wrapbootstrap.com/theme/unify-responsive-website-template-WB0412697)) t&*X~(Yb!  
二、整体功能结构 3]$qY_|7  
应用结构如下图所示 +O8rjVg)  
,* !HN &  
"Y-_83  
三、具体实现步骤 B"P-h^oiV  
1、将域名alphams.cn的解析绑定到阿里云云解析上 Xt& rYv  
注:阿里云有个一年88元的VIP解析套餐,性价比较高 { )=h  
mW- 4  
`o4alK\  
绑定后如下: VB=$D|Ll  
C+tB$yahO  
2SVBuV/R  
2、开通阿里云OSS并添加一个Bucket,叫amscdn %zsY=qT  
c%tb6@C  
J$"3w,O6+U  
6N+]g/_a  
注:这里选择了所属区域为华东2,因为博主的ECS服务器购买在华东2,具体可以根据实际情况来选择添加结果如下: I5Vp%mCY  
Pr|BhX  
s aY;[bz}  
{^(h*zxn  
>JVdL\3  
;@/^hk{A  
这里的OSS外网域名:amscdn.oss-cn-shanghai.aliyuncs.com,即待会要添加的CDN服务的回源地址(如果OSS绑定了域名,也可以使用域名作为回源地址)注:按照阿里云的说法,使用OSS作为CDN的回源,流量费更低 }Y9= 3X  
pg0Sq9qCN  
rlMahY"C  
3、对刚开通的OSSBucket节点amscdn进行域名绑定虽然amscdn这样一个OSS节点是用于内部访问,但是为了装个逼,也给绑定一下域名,阿里提供了快速菜单入口 ;[) O{%s  
JO[7_*s  
z.Y`"B'j`  
这里选择了使用cdnoss.alphams.cn作为绑定域名 I.dS-)Y  
V$o]}|  
,9~=yC  
刚才也说了,阿里云的综合服务是不错的,在这里的体验就体现优势了,能够自动给域名添加相关解析(不知道其他云服务现在有这样的服务没,至少去年其他平台没有见到或者不全) rvEX ;8TS  
"@ 1+l&  
C"7-lz  
绑定后如下: ~S\y)l\wZ  
xky +"  
/Pv dP#!  
GUDz>(  
这里有个CDN缓存刷新,我没有太搞明白,因为对于CDN服务来说,这里的OSS只是一个源,与最终使用这个源的CDN并无直接技术关联关系,阿里云的这个操作,如果有人知道是什么意思,麻烦告知一下。 ;]vJ[mi~  
4、开通阿里云CDN并添加一个加速域名 0#y i5U  
这里使用cdn.alphams.cn作为加速域名 +Z7:(o<  
15J t @{<r  
{J~VB~('  
业务类型选择“图片小文件加速” Gov]^?^D-  
源站类型就OSS域名,地址是刚才已经添加的OSS节点amscdn的外网地址(注:内网地址是否更快或者是否有效未知,按照技术上的理解,CDN的源站即使在阿里云内网也起不到加速作用,因为是全国分布读取的) [Fk|%;B/~  
~8 S2BV3@  
)i/x%^ca$  
添加完成,下面进行配置 *G&3NSM-  
*N65B#  
vX;~m7+  
这里只配置了GZIP智能压缩,其余的配置不是特别熟悉和了解,如需配置建议深入了解过后再行设置HTTPS安全加速在下一段中会单独来说 CpLLsphy  
这时候进入阿里云的域名解析菜单中的CDN加速选项 qxbGUyH==  
 $*$X5  
FE'F@aS\  
可以看到有一个一键配置CNAME的按钮,点击后就会自动增加相关的CNAME解析 NTV@,  
#Y<QEGb(  
| Kw}S/F  
5、测试是否成功到这里就完成了基本的配置,下面试一试是否成功,进入OSS的管理菜单 Lj2Au_5  
IeT1Jwe  
先到OSS节点amscdn中上传一个CSS文件MicrosoftYaHeiFix.css Lq#$q>!K  
\AY*x=PF  
上传成功后得到OSS的访问地址:http://amscdn.oss-cn-shanghai.aliyuncs.com/MicrosoftYaHeiFix.css ,在浏览器访问成功 v|IG G'r  
再试一下OSS域名的访问效果:http://cdnoss.alphams.cn/MicrosoftYaHeiFix.css,浏览器访问也成功 8i~n;AhDs  
最后试一下CDN回源是否成功:http://cdn.alphams.cn/MicrosoftYaHeiFix.css,浏览器访问也成功 *pSD[E>SU  
v5A8"&Jr  
!n3J6%b9y/  
5: vy_e&  
6、继续添加HTTPS访问支持 ? t_$C,A+  
HTTPS的潮流已经不可逆转,在这里我们也装个逼,添加对HTTPS的支持,不得不说,在这些细节方面,阿里云还是蛮不错的(比如微软云中国,在6月之前就只能通过后台客服手动添加证书去支持HTTPS)  % Z-B{I(  
点击刚才的HTTPS安全加速,按照如下进行配置,这里的证书内容和私钥,可以问SSL证书发行商要(这里有个大坑,后面会说到) 9{&oVt~Y$  
m\eYm;R Vj  
snvixbN  
><w=  
+ 0 |d2_]E  
配置好以后显示已经启用了HTTPS安全加速 ?TMrnR/d  
->*'Y;t4  
d)'J:  
JAU:Wqlg1  
试一下是否成功:https://cdn.alphams.cn/MicrosoftYaHeiFix.css,浏览器访问也成功 b |JM4jgK  
查看一下证书 !8}x6  
xC YL3hl  
q-D|96>8  
%y[ t+)!E  
7、放入博客园代码中查看效果 WmTg`[  
刚才的代码是对页面中所有字体都统一为微软雅黑,在博客园的设置中加入如下一段 cUD}SOW  
'D[g{LkL  
Q|Go7MQZ@k  
保存后刷新博客页面,可以看到确实都变成了微软雅黑 +^<-;/FZue  
UlH;0P?  
p^X \~Yibs  
o}6d[G>  
8j jq)d4#  
woyeKOr  
8、通过OSS管理工具资源文件进行管理 u 4$$0 `  
以上是整个配置和调试过程,下面才进入正题,在日常的开发和网站运维中,有如下场景是可以使用CDN进行加速的 1zWEK]2.R  
1、购买的第三方前端商业框架或者公司自有封装好的前端框架。此类场景中,框架核心文件基本不会有大的修改,可以稳定的运行于CDN上 .!yw@kg  
2、常用JS插件。文件处理、分页、表格处理等常用JQuery插件或者Bootstrap插件,可以稳定的运行于CDN上 gF8n{b  
3、固定的媒体文件。网站Logo、广告位图片、Banner图片等,可以稳定的运行于CDN上 -eQ70BXvB  
既然有这么多文件需要进行加速,那么有序、便捷的管理就特别重要,由于所实践的项目并不是很大,因此采用如下两种管理方式 Uv%?z0F<C  
①使用阿里云官方提供的OSS客户端工具进行源文件管理 (C60HbL  
②使用阿里云网站在线CDN刷新功能进行日常CDN资源的刷新 <p\iB'y  
首先去阿里云云市场购买价格为0元的OSS客户端工具,地址是:https://market.aliyun.com/products/53690006/cmgj000281.html?spm=5176.730005.203.4.sNXFiY G !;<#|a  
然后在ECS服务器上安装软件并使用阿里云Access Key ID和Access Key Secret登录,这里选择的就是刚才的华东2区域(上海) i5CBLv  
^gd[UC-"w  
&C6Z{.3V  
| x/Z qY  
注:为了提高上传速度(内网上行带宽可达到100M以上),这里我们已经有了和OSS在同一个内网区域的ECS服务器,如果没有也没关系,就在本地电脑使用就行了软件会要求设置一个6位快捷数字密码 p}9bZKyf  
<L>$Y#wU  
/qObXI  
软件进去后可以看到,刚才添加MicrosoftYaHeiFix.css文件已经在里面了  >q^l  
D/Hob  
Y/Q/4+  
我们分别新建两个文件夹,叫Template和Library,分别用于存储固定模板和第三方JS插件,拿出准备好的Unify模板,最新版本号是1.9.4,所以文件目录这样建 mIm.+U`a2  
Z hYOz  
>Z&Y!w'A|u  
将Template目录上传 ar[*!:!  
XfYhLE  
-1<*mbb0  
-$+`v<[r  
上传完毕,选择一个文件测试一下 https://cdn.alphams.cn/Template/Unify/1.9.4/assets/css/app.css, 访问成功再试一下在Web开发中的效果,选取一个模板中页面 .7v .DR>  
官方的页面地址是:http://htmlstream.com/preview/unify-v1.9.4/page_misc_blank.html <P#]U"?A  
Y!nxHRE  
V]qv,>  
这个页面采用的是本地资源文件存储方式,现在我们新建一个页面,CDNTest.html,复制完全一样的HTML代码,只是将所有资源文件都替换为已经生效的CDN地址 q;L~5q."E  
5V"g,]'Nd  
,+hH|$  
把这个页面放到一个临时的域名(http://cdntest.alphams.cn/CDNTest.html)下进行访问,访问成功! r'~^BLT`#  
x9s1AzM{  
64w4i)?eM[  
至此,对模板库CDN加速的配置,算是成功了 _pe_w{V-b6  
76j5  
9、对博客园加入对Windows Live Writer代码高亮插件wlwsyntaxhighlighter的支持上一段中,添加了一个Template模板库,下面再试试添加一个插件,正好需要在博客园写博客是需要代码高亮的,就拿这个做实验吧 M->$ 'Zgh`  
在Windows Live Writer中,使用的插件是wlwsyntaxhighlighter,而对其提供支撑的就是SyntaxHighlighter库。wlwsyntaxhighlighter在官网介绍中的使用方法为: Kb5 YA  
%YbcI|i]<0  
Q{"QpVY8  
那么我们先将插件上传到OSS中 #I] ^Wo  
i |IG  
f9FLtdh \7  
测试地址:https://cdn.alphams.cn/Library/SyntaxHighlighter/3.0.83/styles/shCore.css,可以访问然后将如下代码添加到博客园个人设置中 s+l3]Hd  
F|3iKK022  
?OFl9%\ V  
保存, 然后在Windows Live Writer中添加一段代码,看看效果如何 Od5I:p]N  
kjVJ!R\  
vk] vtjf&%  
。。。。。。。。。。。。。。。 D<:J6W7]  
哈哈,不行了,我编不下去了,这一段其实是骗人的,wlwsyntaxhighlighter的版本太老了,我下载的是SyntaxHighlighter库的最新版本,所以根本没法达到效果,这里只是告诉大家一个学习和工作思路,如何充分发挥想象,利用已经搭建好的CDN服务为自己服务。我自己用的Windows Live Writer插件是PreCode Snippet,不过也并非完全瞎写,拿wlwsyntaxhighlighter举例是因为它在Windows Live Writer里面是所见即所得编辑模式的,可在编辑时进行修改。所以如果有谁有更好的相关插件也可以给我推荐一下,微软把插件下载都下架了,Open Live Writer还不成熟,也只能将就用了。。 jDwLzvM O  
已经完成了吗?别着急,还有点额外的细节值得关注 _0: }"!Gq  
    
/;rPzP4K6  
四、关键点和问题处理 *%,{<C,Y  
在整个方案的实践过程中,也走过弯路遇到过一些问题,主要有如下几个 do>,ELS+m  
1、不同浏览器对字体文件的识别 t/`~(0F  
不同厂家的CDN服务似乎对于HTTP头的处理不太一样,而HTTP头的处理又会影响浏览器对资源文件的识别和加载,虽然其中原理我并不专业,但例如谷歌浏览器的最新版本或者手机上的Chromium内核的浏览器对某些前端框架中的字体文件的加载就有怪癖,需要设置服务器的某些跨域属性(腾讯云CDN刚上线时,由于无法设置HTTP头,就无法解决这个问题,现在不知道解决没),虽然说不出详细的门道来,不过经过搜索,也找到了解决办法,例如 MrGq{,6C  
@;K-@*k3  
[;n/|/m,  
在阿里云里面的对应解决办法就是来到CDN管理菜单中 Y!C8@B$MR3  
^w(~gQ6|mP  
添加HTTP头,参数为access-control-allow-origin,取值为* !CO1I-yL  
0/@ ^He8l  
Sq Y$\&%  
~?#B(t  
这样就解决了问题 G &LOjd 2  
IqW4Q1>f  
+t hkx$o  
2、SSL证书密钥的处理 jFr[T  
证书这玩意还真是复杂,完全不懂,之前在进行支付宝退款开发时就头疼过一次,而阿里云官方提供的帮助只能找到如下: xS>d$)rIj  
证书格式说明 ZJ Ke}F`l  
各大证书公司颁发的证书格式又有微小的差别,在本次实践中,我先是花了2个多小时研究证书的公钥和私钥,然后又花了1个小时转化格式,都没能成功,最后求助于淘宝证书卖家,1分钟就给我转化好了适合阿里云的格式。。这也是无语了,所以在这里劝大家,术业有专攻,如果弄不懂,及时求助,如果有时间,那就对整个证书体系的所有技术知识都了解一遍,也是不错的,如果有好心人,可以写一篇文章专门讲解一下 l1?$quM^V  
do$+ Eh  
a#L:L8T;j  
3、阿里云OSS对HTTPS的支持 d)yu`U  
在实践的过程中发现,阿里云OSS无法内置直接支持HTTPS的访问方式,而官方的回答如下: !`h^S)$  
q<Sb>M/\,  
:{Mr~Co*  
7XU$O$C  
从技术本质来说,CDN是无法完全替代OSS服务的,对象存储服务虽然是单服务器,但是在例如企业网盘、下载站等场景中,依然有很大的应用空间,所以OSS的HTTPS支持也很有必要,在这里一方面希望阿里云能够早日加入配置式的OSS的HTTPS支持,另一方面,对于反向代理的实现,日后有空,也好好研究一下 ](2\w9i%  
I)YUGA5  
9z9\pXFQ  
4、相对路径绝对路径问题 5z~O3QX  
在实践过程中,有遇到需要对购买的商业模板进行改造的需求,例如引用图片地址、字符串资源等,而改造过程中,势必遇到需要对JS或者CSS文件内的相关图片应用路径。这里需要特别留意的是,在JS和CSS中 wS"`~Ql_  
在CSS中出现的相对路径,是以CSS文件所在路径为基准的,而JS中的路径则是以导入此JS的网页文件所在的位置为基准的 t|j p]Vp  
这一点大家需要特别留意 :Q-QY)hH  
]I<w;.z  
`$oy4lDKQ  
5、阿里云路径长度问题 5ca!JLs  
在实践中,也遇到了有的商业模板,目录层次特别长,在上传OSS的时候,就无法上传,应该是阿里云对最大路径长度做了限制,在这里建议不要超过5级。 C4H$w:bVk  
结束了吗,还有没,重构是好习惯,想好以后会有怎样的扩展也很重要 qvs&*lBY  
下面就谈一谈这样CDN功能,还有能哪些功能和应用上的扩展 s,;7m  
o6Jhl8  
>.o<}!FW  
五、延伸与扩展以上所述解决方案,在开发规模20人月以内的软件外包项目以及互联网敏捷项目中,有过多次非常稳定的实践,但这不是终点,如果深入下去,还有更多可深入挖掘的地方 w =2; QJ<  
1、权限控制既然是架设自有的CDN加速服务,那就要求相关资源不能够给其他系统或者不希望给到的用户访问,针对这个需求,阿里云提供了两种解决方案 XEe$Wh  
`37%|e3bQ  
~LF1$Cai  
Z(Z$>P&4  
[font=&amp]①防盗链。防盗链的原理很简单,通过判断HTTP头中的Refer地址,从而给出对应的权限应答,对于在本文中对模板和插件资源文件进行CDN加速的场景,防盗链是最简单也最适合的权限控制授权,因为只要设置自己要用的网站的Web地址就可以达到权限控制的效果。[font=&amp]②鉴权。鉴权是阿里云的一个较为复杂的权限体系,具体的讲解在这URL鉴权功能适合于CDN下载或者CDN企业内部文件管理等应用场景,具体的实现方法今天不过多讨论 mTU[khEmL=  
2、图片上传处理通常所说的网站资源文件有CSS、JS、IMAGE和FONT,在这里要讨论的是CDN加速对于图片处理的应用,值得注意的是:
F"| ;  
阿里云的OSS的图片处理CDN加速机制,对于Web开发中的图片上传存储这一传统问题的解决,真是非常傻瓜和美妙
nIEIb.-  
我们先回顾一下传统开发中图片存储解决办法,无非以下几种[font=&amp]①在数据库以Blob字段存储图片完整的二进制数据 i*jnC>  
[font=&amp]②将图片保存在服务器上本地目录下,将文件名存入数据库String字段中[font=&amp]③架设单独图片服务器,将图片的完整URL地址存入数据库String字段中 "%rzL.</  
三种方式在不同规模不同领域的开发中,都有遇到过,也有稳定的解决方案,但这些都过时了!如果大家留意看的话,各大网站早就开始架设自己图片(头像、相册等)CDN加速服务器而在这里,我们也要做同样的事情,让中小开发项目也能够实现图片上传的云存储并进行加速访问 8I]rC<O6:  
由于这个话题也可以单独成文,在这里只做简要介绍,先看完整的图片上传->存储->展现功能结构 6c[Slq!KA  
Q79WGW  
E0*62OI~O  
针对这个结构,最终的图片呈现3种方式。 Sah!|9  
①阿里云OSS呈现。最基本的图片云存储,将图片存入阿里云对象存储服务中 -_^#7]  
②阿里云OSS的CDN加速呈现。对阿里云对象存储服务进行CDN加速,呈现图片仍然是原图 a^eR~efdu@  
③阿里云OSS的内置图片服务CDN加速呈现。利用阿里云对象存储服务的图片服务,使得呈现的图片能够按照预设的尺寸改变样式和大小 1deK}5'  
对三种呈现方式我们分别使用域名http://image.alphams.cn :/\KVz'fw}  
https://imagecdn.alphams.cnhttps://imageservice.alphams.cn j*_>/gi  
下面是简要的操作步骤先建一个图片OSSBucket,命名为amsimage RHu4cK!5  
t;b1<TLn0  
绑定域名image.alphams.cn Mt*eC)~ Yx  
sB=s .`9  
l(Y\@@t1  
(vPE?^}b  
FvyC$vip  
\F9HsR6  
继续添加图片CDN Exz(t'  
; ]VLA9dC  
配置CNAME + %H2;8{F  
Mi<}q@]e  
添加HTTPS支持 o@qI!?p&  
!|-:"hE1h  
q9B5>Ye)  
K_}81|=  
对刚才添加的amsimage添加图片处理服务 BWLeitS/  
6)1xjE#  
@5\/L6SRfL  
?jn";:  
使用域名imageservice.alphams.cn w -5_Ru  
\ocC'FmE  
添加阿里云OSS内置的图片CDN加速服务成功 t<yOTVah  
/'L/O;H20  
进入CDN管理菜单继续给imageservice的CDN服务添加证书增加HTTPS支持 x?2y^3<5  
2l}3L  
puK /;nns  
p}lFV,V  
下面继续添加3个阿里云OSS图片服务内置的样式 XB+Juk&d  
y2@8?  
ktiC*|fd  
dUP8[y  
然后我写了一个测试的系统,方便大家能看明白(这个后面会单独成文讲解) to3D#9Ep  
https://aliyunimagecdn.alphams.cn/ G;;iGN  
|r/4 ({n  
3ms{gZbw  
3t$)saQR  
可以看到,一个图片的上传,可以延伸出多种方式与格式的访问,用于不同的场景。 /@9-D 4  
|^t8ct?x~  
ym6gj#2m  
3、使用阿里云的API进行企业级OSS和CDN管理 r&D&xsbQ  
前面的功能结构图里面可以看到,针对CDN地址的刷新和OSS数据的上传管理,还是依赖第三方工具或者阿里云Web管理端,事实上,阿里云已经提供了非常丰富的管理API,利用这些API,可以构建属于企业自己的OSS和CDN管理工具,达到功能与内部管理相结合的效果,更有利于团队协作与绩效管理。这块私有管理工具我有计划去写,但是时间依然不够,如果以后有写好,也会写一篇文章来介绍一下。 pu5-=QN  
至此,整个研究和实践就告一段落了,学会总结是非常重要的 QiQO>r  
:a y-2  
X] v.Yk=wu  
六、总结与思考 v`9n'+h-c6  
虽然在今天写出文章,但整个尝试和实践过程也经历了好几个月,如果说有什么总结和思考,最大的感触就是 ~ H $q  
ntEf-x<  
Oz7WtN  
云服务已经不再是所谓的虚拟机或者VPS了,而是真正的深入到了开发和应用的每一个细节和难点,利用云服务已经能够真正的解决问题、提升效率,甚至对软件开发、产品研发、互联网运营起到了某些革命性的突破作用,最近一波特别火的直播APP潮流,我想,和各大云平台提供傻瓜式的直播解决方案是密不可分的,将原来需要独立研发数月之久的直播技术体系,用十几个API就轻松解决,恰恰我们今天讨论的CDN功能就是直播解决方案中重要的一个环节,这也是对CDN加速服务的应用级深度拓展,所以,在这一波云服务发展浪潮里,在各大厂商还处于波动前行的过程中,如果能够静下心来,深入研究和实践相关云服务功能对原有生产力的改造,伴随着云服务厂商的发展而成长,这将是一笔非常宝贵的开发经验和人生历练! TkV*^j5  
}|4dEao\  
wEJ?Y8  
此次这篇文章转载完成,不得不说作者很有心,大量图片,前后编辑三次才完成图片上传。作者是阿里云的用户,这只是他其中一篇文章,也许以后的文章就是他自己发了!让我们期待一下吧! O)9{qU:[b  
最后还是把转载文章的作者的博客园地址挂上来  http://www.cnblogs.com/printhelloworld/p/5635302.html ?#_]Lzn'  
exL<cN  
. [5{  
[ 此帖被鬼才神兵在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 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)