2

我对 CDN 的传播时间有点困惑。我们已经有一个包含所有静态文件的 CDN。我想看看 CDN 是否是一个新项目的好选择。

基本上,在 CDN 中看到我更新的文件需要多少时间?

有什么方法可以减少复制时间吗?

仅供参考,我正在使用 LimeLight,但我的问题是针对所有 CDN。

4

1 回答 1

4

传播取决于文件大小和缓存设置。

对于小文件(因 CDN 而异,但通常包括单个文件大小低于 10MB 的所有文件),例如图像、css、js 等,传播是即时的。

如果文件不在缓存中,CDN 将在第一次请求时获取它,然后继续缓存它直到它过期。标准是 24 小时缓存到期,但大多数 CDN 允许您对其进行配置并使其缓存更长时间。

对于像视频这样的大文件(单个文件大小超过 10MB 的任何文件),传播时间通常在 2 到 12 小时之间变化,具体取决于 CDN 以及它们作为客户给予您的优先级。

您可以通过对每个边缘位置/服务器的 IP 进行 curl 来轻松测试文件是否已完全传播。

于 2013-01-25T03:30:03.233 回答