系统设计 – Chapter 1:从零扩展至百万用户(二)

【翻译: System Design Interview: An Insider’s Guide】
Chapter 1:从零扩展至百万用户(二)
CDN (Content delivery network)
CDN是一个地理位置分散的服务器网络,用于交付静态内容。CDN服务器可以缓存静态内容,如图像、视频、CSS、JavaScript文件等。
动态缓是个很新的概念,不在此次讨论范围,它可以根据请求路径、查询字符串、cookie和request header来缓存的HTML页面,可以参考[9]来获取更多关于动态缓存的内容。这里更加关注如何使用CDN 缓存静态内容。
以下在架构层展示CDN是如何工作的:当用户访问网站时,离用户最近的CDN服务器将提供静态内容。直观地说,用户离CDN服务器的越远,网站加载速度就越慢。例如,如果CDN服务器在旧金山,洛杉矶的用户将获得比欧洲用户更快的访问速度。图1-9展示了CDN如何提高加载时间:

图1-10展示了CDN的工作流程:

用户尝试通过图片URL访问 image

系统设计 – Chapter 1:从零扩展至百万用户(二)最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/26806.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>