视频托管用的技术中有CDN分发的,求问原理是怎么样的?

视频托管用的技术中有CDN分发的,求问原理是怎么样的?,第1张

CDN叫内容分发服务,有专门的CDN厂家,比如网宿、帝联、还有免费的百度加速乐啥的;

原理就是:CDN厂家在全国各地部署有缓存服务器,也叫cache服务器,使用CDN分发服务需要把你的域名解析到CDN服务商那边,然后终端用户请求的时候,CDN厂家根据dns解析和负载均衡,分配就近的cache服务器IP给终端用户,而cache服务器首次会向你的域名源服务器请求,缓存住后,以后就不需要回源请求了,直接由这台cache服务器提供这一片地区用户的访问。

速度上会快很多,也能够缓解源站带宽压力,目前的大网站都有采用CDN加速服务。

最佳答案又是复制粘贴的。

简单地说,现在CDN分两种:

把www的解析直接换成CNAME

自己加一个二级域名,CNAME绑定到CDN提供的地址上

百度、腾讯云、阿里云等CDN使用第一种方式,七牛和又拍属于第二种。

第一种方式比较简单,站长无需对网站做修改,CDN直接会把网页和静态资源缓存起来。由于www的解析直接更换成CDN的CNAME,因此不需要更改网址就能起到加速效果。缺点是,有些动态页面(PHP、JSP、ASPX等等)可能会被CDN误判为静态网页而被缓存起来,不适合需要用户登录的网站。

第二种方式呢,需要站长亲自把所有的图片、CSS、JS等的网址替换成二级域名的网址。只有该二级域名下的文件会被缓存。优点是没有第一种的缺点,缺点是,如果把静态页面也放到了二级域名下,会对SEO产生一定影响。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/155254.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-22
下一篇2023-03-22

发表评论

登录后才能评论

评论列表(0条)

    保存