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