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域名可以跟哪个域名共享资源
分类:
软件工程相关 / 计算机网络
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具