我的理解是,CDN实际上由更接近客户端的HTTP服务器组成。他们的主要目标是以低延迟交付缓存的内容(例如多媒体(。 这种理解正确吗?还是这个类比被误导了?
如果是这样,是否可以安全地声明 CDN通常会:
- 不接受打算修改数据的放置/发布/删除请求?
- 通常不通过网络与数据库建立连接以交付或操作数据
还是我在上述内容以及它们在实践中的使用方式上错了?
CDN用于保存静态文件,例如HTML,JavaScript,CSS,图像:
内容交付网络是地理上分散的一组 服务器经过优化,可向最终用户提供静态内容。此静态 内容几乎可以是任何类型的数据,但 CDN 是最常见的 用于交付网页及其相关文件、流媒体视频和 音频和大型软件包。
另请参阅使用 CDN 加速静态内容交付
因此,它当然不能包含API,对数据库的访问或任何服务器端逻辑。