我自己没有使用过cdn,但我真的好奇数据是如何上传给他们的。假设用户将图像上传到cdn pop,该图像是否仅存储在那个cdn pop中?但如果是这样,如果用户离开并使用另一个cdn弹出图像将无法使用?
或者如果另一个用户想要该图像但是cdn pop远离她/他怎么办?
否则,图像需要上传到数百个cdn pops,这需要大量带宽。因此,10kb的图像可能需要几十兆的可用带宽/月。
这对我来说没有多大意义。
任何人都可以解决这个问题吗?
答案 0 :(得分:1)
您可以通过两种方式提供大多数CDN的数据:
回答您的其他问题:
资产缓存基于访问者从中请求资产的位置。如果访问者在澳大利亚并且CDN在澳大利亚拥有PoP,那么该资产将被缓存在那里。但是,如果另一个用户请求与德国相同,并且CDN在德国有一台服务器,那么该资产也将被缓存在那里。
资产将始终从最近的可用PoP交付。如果PoP没有所请求的资产,它将询问服务器,然后缓存资产,以便更快地将其传递给下一个请求者。
要了解有关CDN如何运作及其含义的更多信息,我建议您仔细阅读本指南:https://www.keycdn.com/what-is-a-cdn