如何将数据上传到CDN?

问题描述 投票:0回答:1

我自己没有使用CDN,但我真的很好奇数据如何上传到它们。 假设用户将图像上传到CDN Pop,该图像是否仅存储在该CDN Pop上? 但是,如果是这样,如果用户离开并使用另一个CDN Pop,则该图像将不可用吗?
或者,如果另一个用户想要该图像但该CDN Pop离她/他很远怎么办?
否则,需要将图像上传到数百个CDN弹出窗口中,这会占用大量带宽。 因此,一个10kb的映像每月可能占用您的可用带宽数十兆字节。
这对我来说没有多大意义。
有人可以清除吗?

file-upload image-uploading cdn
1个回答
1
投票

您可以通过两种方式为大多数CDN提供数据:

  1. 使用拉区:从源服务器中拉出现有内容并将其缓存在CDN的PoP上
  2. 使用推送区域:您将内容手动上载到CDN的存储集群,然后从那里将内容分发到CDN的PoP。

要回答您的其他问题:

资产缓存基于访问者从何处请求资产。 如果访问者在澳大利亚,而CDN在澳大利亚拥有PoP,则资产将被缓存在那里。 但是,如果另一个用户请求来自德国的请求,并且CDN在德国有服务器,则资产也将被缓存在德国。

资产将始终从最近的可用PoP交付。 如果PoP没有所请求的资产,它将请求服务器,然后缓存该资产,以便可以将其更快地交付给下一个请求者。

要了解有关CDN的工作原理及其含义的更多信息,建议您通读本指南: https : //www.keycdn.com/what-is-a-cdn

© www.soinside.com 2019 - 2024. All rights reserved.