我自己没有使用CDN,但我真的很好奇数据如何上传到它们。 假设用户将图像上传到CDN Pop,该图像是否仅存储在该CDN Pop上? 但是,如果是这样,如果用户离开并使用另一个CDN Pop,则该图像将不可用吗?
或者,如果另一个用户想要该图像但该CDN Pop离她/他很远怎么办?
否则,需要将图像上传到数百个CDN弹出窗口中,这会占用大量带宽。 因此,一个10kb的映像每月可能占用您的可用带宽数十兆字节。
这对我来说没有多大意义。
有人可以清除吗?
您可以通过两种方式为大多数CDN提供数据:
要回答您的其他问题:
资产缓存基于访问者从何处请求资产。 如果访问者在澳大利亚,而CDN在澳大利亚拥有PoP,则资产将被缓存在那里。 但是,如果另一个用户请求来自德国的请求,并且CDN在德国有服务器,则资产也将被缓存在德国。
资产将始终从最近的可用PoP交付。 如果PoP没有所请求的资产,它将请求服务器,然后缓存该资产,以便可以将其更快地交付给下一个请求者。
要了解有关CDN的工作原理及其含义的更多信息,建议您通读本指南: https : //www.keycdn.com/what-is-a-cdn