cdn是个啥?

what

我先写概念:cdn,英文是content dilivery network,翻译过来是 内容 分发 网络。

指的是:一组分布在各个地区的服务器。


服务器存着 数据的copy版本。

服务器可以根据哪些服务器与用户距离得近一点,就用哪个服务器的数据,从而达到快速服务。


why

快点,流量花费少点,得以性能提升。

how does it work

就近原则。放资源到不同的地,看看请求的地离哪个地近,就从就近的地拿资源。

cdn往往被用来存放静态资源:js、css、图片等不需要进行计算就可以得到的资源

呐,上面举例的这些说的就是静态资源,
动态资源是后端实时生成的资源,比如jsp、asp或者依赖服务端渲染的html页面。 非静态资源:需要服务器在页面之外 作 额外计算的 html页面。eg:打开url,还要权限认证再决定要不要把内容给我。那么它是静态的,但是它还有权限认证的操作业务,就不适合放到cnd上。

example

淘宝的网站,不是由cdn来的。
www.taobao.com

但淘宝的图片或者js或者css,有可能是cdn服务器那边过来的。
g.alicdn.com

为啥俩域名不一样:

cookie是紧跟域名的。

相关推荐
kyriewen6 小时前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试
IT_陈寒7 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
小林攻城狮7 小时前
使用 Transport 节流解决 Vercel AI SDK 流式渲染卡死问题
前端·react.js
前端缘梦7 小时前
告别 TS 运行时类型漏洞!Zod 完整入门实战教程(前端 / 全栈必备)
前端·react.js·全栈
the_answer8 小时前
Webpack vs Vite 深度对比分析
前端·webpack
转转技术团队8 小时前
验证码识别实战:前端不写页面,改训模型了?
前端
MomentYY8 小时前
Temperature:AI 的“脑洞旋钮”
前端·llm·ai编程
远航_8 小时前
OpenSpec 完整详细介绍
前端·后端
召钱熏8 小时前
状态枚举正确≠渲染正确:一个语音按钮的状态机边界修复实录
android·前端
SkyWalking中文站9 小时前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控