cdn原理与优缺点 cdn跨域问题

cdn原理和实施

cdn content delivery network 内容分发网络

为什么要有cdn

光行走1万公里需要33ms, 一个来回需要66ms, 而一个tcp链接只需要几毫秒即可, 一个http请求完成的请求+响应只需要几十到几百ms
那么如何加速呢?设置中转站
把内容分发到全世界各个地方的网络就叫做cdn
但是域名只有一个,这就涉及到DNS的负载均衡。不同的时候ping一个网站,得到的ip是不一样的
cdn就是从物理的距离上面缩短距离的方法

如何把文件上传到cdn

  • 花钱购买服务器
  • 发布时,用对应命令行上传文件
  • 改html标签属性,如src, 改为文件在cdn上的对于域名

cdn优缺点

优点

  • cookie free
    cdn域名一般都是cookie free的,这能够减少带宽,当被托管的文件比较多时,它带来的优化是比较可观的
  • 并行请求,多路复用
    由于是不同域名,所以是并行下载
    如果是http2,能够多路复用
  • 下载速度快
    cdn服务器只用处理静态内容

缺点

  • 有价格成本
  • 可控性差
    比如cdn服务器挂了
  • 跨域
    用cors即可
    所有的cdn服务都可以自己设置cdn域名可以跟哪个域名共享资源
上一篇:国内外免费对象存储和CDN加速额度


下一篇:网站服务器被攻击怎么办?找甜甜了解高防CDN,告诉您哪家防御效果极佳