garden/content/main/nw_cdn.md
SouthFox cb37e6a77b
All checks were successful
/ deploy (push) Successful in 1m12s
[build] create dir
2024-06-04 14:52:49 +08:00

35 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

+++
title = "CDN"
author = ["SouthFox"]
date = 2022-09-13T21:26:00+08:00
lastmod = 2022-09-13T22:37:23+08:00
tags = ["publish", "newbie"]
draft = false
+++
## 什么是 CDN {#什么是-cdn}
CDN ,中文叫作内容分发网络,是一组分布在不同地理位置的服务器,协同工作以提供互联网内容的快速交付。
用例子来说明的话,就是一些科技公司产品的专卖店:
科技公司发布了新品,世界各地的人想要购买只能自己前往公司所在地买吗,如果跨国家跨大洋的话那肯定是一个折磨的事,所以科技公司一般都会在各地设立专卖店,这样用户仅需前最近的专卖店购买就行了。
{{< figure src="/ox-hugo/2022-09-13_22-14-26_Learning-How-does-a-CDN-work.svg" >}}
CDN 是一个包含多种技术的系统,例如:
- CDN 所分发的就是原始主机内容的复制,既是[缓存]({{< relref "nw_缓存.md" >}})。
- CDN 把用户的访问导向了最近的服务器上,其中当然也用到了[反向代理]({{< relref "nw_反向代理.md" >}})技术。
## CDN 有什么作用? {#cdn-有什么作用}
- 最基本的作用就是加速了,内容存放在靠用户接近的服务器上,相比直接加载原始服务器上的内容,加载延迟会有所减少。
- 提升了可靠性,毕竟相当于复制了一个鸡蛋并分发到了不同的篮子里,所以一个篮子里的鸡蛋炸了,也能切换到另外的篮子里。
- 减少成本,因为服务器的一部分请求会被 CDN 的[缓存]({{< relref "nw_缓存.md" >}})所承担,所以原始服务器承担的带宽消耗也减少了。
## 附录 {#附录}
[什么是 CDN - CloudFlare](https://www.cloudflare.com/zh-cn/learning/cdn/what-is-a-cdn/)