CDN 如何运作?
内容交付网路(CDN) 透过在多个地理位置建立一个连接点(POP) 或一组CDN 边缘伺服器来进行运作。此分布于各地的网路是以快取、动态加速和边缘逻辑运算为依据运作的。 快取快取是存放相同资料的多个复本以加快资料存取的程序。在运算中,快取的原则可套用于所有类型的记忆体和储存管理。在CDN 技术中,该术语是指将静态网站内容存放在网路中的多个伺服器上的过程。 CDN 中的快取的运作方式如下:
动态加速动态加速是由于Web 应用程式和用户端之间的中介CDN 伺服器而减少了对动态Web 内容请求的伺服器回应时间。快取不适用于动态Web 内容,因为内容会随着每个使用者请求而变更。CDN 伺服器必须为每个动态请求重新连接原始伺服器,但它们会透过最佳化自己与原始伺服器之间的连线来加速该过程。 如果用户端透过网际网路直接向Web 伺服器传送动态请求,则该请求可能会由于网路延迟而丢失或延迟。还可能要花费时间打开和关闭连线以进行安全验证。另一方面,如果附近的CDN 伺服器将请求转送至原始伺服器,它们便已经建立了一个持续的、受信任的连线。例如,以下功能可以进一步最佳化它们之间的连线:
边缘逻辑运算您可以对CDN 边缘伺服器进行程式设计,以执行简化用户端和伺服器之间通讯的逻辑运算。例如,此伺服器可以执行下列任务:
Web 伺服器和网路边缘之间的应用程式逻辑分布有助于开发人员卸载原始伺服器的运算需求并提高网站效能 |