我对 CDN 的传播时间有点困惑。我们已经有一个包含所有静态文件的 CDN。我想看看 CDN 是否是一个新项目的好选择。
基本上,在 CDN 中看到我更新的文件需要多少时间?
有什么方法可以减少复制时间吗?
仅供参考,我正在使用 LimeLight,但我的问题是针对所有 CDN。
我对 CDN 的传播时间有点困惑。我们已经有一个包含所有静态文件的 CDN。我想看看 CDN 是否是一个新项目的好选择。
基本上,在 CDN 中看到我更新的文件需要多少时间?
有什么方法可以减少复制时间吗?
仅供参考,我正在使用 LimeLight,但我的问题是针对所有 CDN。
传播取决于文件大小和缓存设置。
对于小文件(因 CDN 而异,但通常包括单个文件大小低于 10MB 的所有文件),例如图像、css、js 等,传播是即时的。
如果文件不在缓存中,CDN 将在第一次请求时获取它,然后继续缓存它直到它过期。标准是 24 小时缓存到期,但大多数 CDN 允许您对其进行配置并使其缓存更长时间。
对于像视频这样的大文件(单个文件大小超过 10MB 的任何文件),传播时间通常在 2 到 12 小时之间变化,具体取决于 CDN 以及它们作为客户给予您的优先级。
您可以通过对每个边缘位置/服务器的 IP 进行 curl 来轻松测试文件是否已完全传播。