【Unix/Linux 系统管理】内容分发网络

简介: 【Unix/Linux 系统管理】内容分发网络

正文


内容分发网络(Content Delivery Network, CDN)是一种全球分布式系统,通过将内容移近用户来提高 Web 性能。CDN 中的节点分散在成百上千个地理位置。当客户端从采用了 CDN 的站点请求内容时,会被路由到位置最近的节点(称为边缘服务器),从而降低延迟,减少源头的拥塞。


边缘服务器和代理缓存类似。两者都在本地保存了内容副本。如果它们没有所请求资源的本地副本,或是本地内容副本已过期,则从源头检索资源,答复客户端,更新缓存。

CDN 利用 DNS 将客户端重定向到地理位置上最近的主机。


CDN 现在可以容纳动态内容,但在传统上,最适合的还是静态内容,例如图像、样式表单、JavaScript 文件、HTML 文件以及可下载对象。想 Netflix 和 YouTube 这样的流媒体服务使用 CDN 来服务大型媒体文件。


除了改进性能之外,CDN 还有其他价值。大多数 CDN 提供了安全服务(例如防范拒绝服务攻击)和 Web 应用防火墙。一些专业 CDN 还提供了其他创新,用于优化页面渲染,降低源头服务器的负载。


如今相当一部分 Web 服务都是由 CDN 提供的。如果你所在的是一家大型站点,那就掏钱购买快速性能的特权吧。如果你的服务规模不大,在转向 CDN 之前先优化本地的缓存层。

目录
相关文章
|
8天前
|
iOS开发 MacOS Windows
|
15天前
|
监控 安全 Linux
【专栏】Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip
【4月更文挑战第28天】本文介绍了Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip,以及它们在测试网络连通性、追踪路由、查看网络状态、安全扫描和接口配置等场景的应用。通过学习和运用这些命令,系统管理员和网络爱好者能更有效地诊断和管理网络问题,确保网络稳定运行。
|
2天前
|
网络协议 Linux 网络架构
|
5天前
|
域名解析 网络协议 Linux
linux网络配置详解
linux网络配置详解
14 0
|
6天前
|
网络协议 Java Linux
【探索Linux】P.29(网络编程套接字 —— 简单的TCP网络程序模拟实现)
【探索Linux】P.29(网络编程套接字 —— 简单的TCP网络程序模拟实现)
12 0
|
6天前
|
存储 网络协议 算法
【探索Linux】P.28(网络编程套接字 —— 简单的UDP网络程序模拟实现)
【探索Linux】P.28(网络编程套接字 —— 简单的UDP网络程序模拟实现)
13 0
|
6天前
|
网络协议 算法 Linux
【探索Linux】P.27(网络编程套接字 —— UDP协议介绍 | TCP协议介绍 | UDP 和 TCP 的异同)
【探索Linux】P.27(网络编程套接字 —— UDP协议介绍 | TCP协议介绍 | UDP 和 TCP 的异同)
14 0
|
6天前
|
存储 算法 网络协议
【探索Linux】P.26(网络编程套接字基本概念—— socket编程接口 | socket编程接口相关函数详细介绍 )
【探索Linux】P.26(网络编程套接字基本概念—— socket编程接口 | socket编程接口相关函数详细介绍 )
12 0
|
6天前
|
存储 网络协议 Unix
【探索Linux】P.25(网络编程套接字基本概念 —— 预备知识)
【探索Linux】P.25(网络编程套接字基本概念 —— 预备知识)
6 0
|
6天前
|
网络协议 Linux 数据安全/隐私保护
【探索Linux】P.24(网络基础)
【探索Linux】P.24(网络基础)
16 0