我以前从未订阅过 CDN,希望有人能分享他们的经验。我的问题是:通过 CDN(通过 API)提交文件与在网络上(包括边缘节点)可用之间是否存在显著延迟?还是网络同步相对较快(例如不到几秒钟)?
我现在正在看 MaxCDN(因此任何与该 CDN 相关的经验都会非常有用)。
编辑:抱歉,我应该提到,我特别感兴趣的是网络上何时有新文件可用(而不是现有文件的新版本)。
答案1
(由于它倾向于购物建议,因此可能会被关闭,因为它与主题无关。)
是的 - 会有延迟。
无论是 1 秒还是 1 小时,都取决于 CDN 提供商。不幸的是,没有硬性规定。你真正想问的问题的答案是:你不应该假设传播速度很快。如果有的话,CDN 节点会告诉你的浏览器缓存对象 - 因此即使边缘节点立即更新,用户也很有可能在几天内拥有过时的资源。
(解决这个问题的一个常见方法是给你的资源标记一个唯一的值,比如logo.jpg?123456789
数字是资源的最后修改时间,或者某个递增的值 - 但我认为这已经超出了问题的范围。)