首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CDN中,从原始服务器中缓存的内容有多长时间更新?

在CDN中,从原始服务器中缓存的内容有多长时间更新?
EN

Stack Overflow用户
提问于 2022-02-13 05:55:48
回答 2查看 205关注 0票数 1

由于大多数CDN只在缓存数据到期后才更新,那么如果源服务器在此之前被更新了怎么办。CDN是否在过期前提供旧数据?

EN

回答 2

Stack Overflow用户

发布于 2022-02-14 05:28:57

通常,它们有一个回调方法,让您知道某个内容是否发生了变化,是否需要更新/重新缓存。因此,在下一次刷新之前,它不会提供旧的内容。

您可以看到云彩-清除缓存Azure的文档。

票数 3
EN

Stack Overflow用户

发布于 2022-02-16 14:57:23

是的,即使原点被更新,CDN也将服务于较旧的内容。这是因为没有人真正告诉CDN有一个更新的资产来源。

有几种方法可以确保CDN总是缓存最新的资产。最简单的方法是每次有新的/更新的资产时清除缓存。这可以内置到CI/CD管道中,这样每次部署新版本时都会自动清除。

我看到很多人所做的另一种方式是将一个版本作为URL本身的一部分。这样,当资产被更新时,它将有一个新版本作为对象名称的一部分。因此,当浏览器发出请求时,它将自动请求新对象。

希望这能帮上忙。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71098271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档