第52天 说说你对CDN的理解,使用过程中有没有遇到过问题?
Activity
aoxiangsky commentedon Oct 19, 2019
为啥此处静悄悄
haizhilin2013 commentedon Oct 19, 2019
有可能时间有点久了,大家没有翻到吧,下次我整理下没有回答的列出来
kruzabc commentedon Jan 2, 2020
CDN,内容分发网络。
具体来说,CDN就是采用更多的缓存服务器(CDN边缘节点),布放在用户访问相对集中的地区或网络中。当用户访问网站时,利用全局负载技术,将用户的访问指向距离最近的缓存服务器上,由缓存服务器响应用户请求。
采用CDN技术,最大的好处,就是加速了网站的访问——用户与内容之间的物理距离缩短,用户的等待时间也得以缩短
此外,CDN还有安全方面的好处。内容进行分发后,源服务器的IP被隐藏,受到攻击的概率会大幅下降。而且,当某个服务器故障时,系统会调用临近的健康服务器,进行服务,避免对用户造成影响。
项目中使用过CDN,我们的图片和脚本都放在cdn上,这样用户访问这些资源会更快,因为这些资源在不同的域名下,会一定程度避免http1.1的队头堵塞。有的CDN采用http2,速度更快。
有点不好就是:
maxthonl commentedon Oct 29, 2020
项目中部署过CDN,CDN并不是实时更新的,如果是就不是CDN了,所以你想立即看到效果是不可能的;CDN也的确出现了故障,联系了Azure的技术专员才解决;CDN可以根据你选择的缓存策略来缓存,但是并不代表他一定会解决网络慢的问题,因为出问题的可能不是缓存,而是你的bundle文件不合理,已经很大了。
smile-2008 commentedon Nov 23, 2020