theme: condensed-night-purple
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
上篇文章介绍了为什么需要
CDN
,这篇文章讲什么是CDN
。二、什么是CDN
CDN
是一个专门的代理服务器网络,,通常位于多个位置,以缓存网站内容。它是一种基于用户的地理位置,将内容从原始站点更快、更高效地交付给访问者的方法。
2.1 CDN整体介绍
CDN
由遍布世界各地的服务器网络组成。离用户最近的 CDN
服务器被称为“边缘服务器”——当人们从通过 CDN
提供服务的网站请求内容时,他们会连接到最近的边缘服务器,以确保最佳的在线体验。
CDN
的目标是有效地交付内容,它们充当用户和服务器之间的一层。这样可以防止所有请求都发送到同一台服务器。当用户请求你的站点时,最靠近用户的节点将传递静态内容,确保数据传输的最短距离(减少延迟) ,从而提供最快的站点体验。
我们可以把CDN
简单理解为分布式缓存。CDN
服务商会把CDN
节点分布在各个区域,并通过DNS
技术让访问者请求到邻近的CDN
节点。避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
一个标准的CDN
产品应该由自建机房、多家第三方供应商构成,并且分布在主要的城市节点。