如果服务器数据更新了,CDN的数据是怎么及时更新的

a.如果服务器数据更新了,CDN的数据是怎么及时更新的?
b.图片数据需要放在CDN服务器上吗,如果放在CDN服务器上,客户端请求的时候原理是怎样实现的?
谢谢。

阅读 14.8k
2 个回答

A:cdn一般用来存静态资源。拿网站来说,当用户访问网站时静态资源从cdn加载。cdn向后段源服务器请求资源并缓存,这个请求过程是周期性的,自动的,称为回源。 当你更新了一个文件,现在正巧还没到cdn自动更新的时候,如果想让用户马上看到新的就得手动刷cdn,一般cdn控制台都有此选项。
B:不用放在cdn,在设置cdn时告诉它源服务器就可以了。

1.有2种,一个是手动提交缓存清理请求,另外一个就是缓存时间到。
2.不用,优先请求CDN服务器,如果命中(已缓存)就直接返回图片,没命中回去请求一次原站之后返回。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进