Origin Pull 这个技术其实说起来也不算什么新鲜玩意,大致就是 PULL from Original Server 的意思。 内容自动的从源站点传输到CDN之中,这个和手工的上传内容相对应。
比如一个域名: www.duba.net , 它的CNAME是 www.duba.net.cachecn.com , 我们访问页面,其中有首页的图标, 浏览器请求logo图片 http://www.duba.net/v5/images/logo.jpg ,
CNAME 的 解析 IP 指向一个CDN缓存服务器, CDN检查该 v5/images/logo.jpg 是否存在于CDN, 和内容的Fresh情况, 假如内容不存在或者过期, 就从CNAME关联的源服务器(CDN系统配置的)自动获取内容,这里可能是 http://www.duba.net , 或者是 image.duba.net/logoimage ( 比如 http://image.duba.net/logoimage/v5/images/logo.jpg )也说不定.
这个和常见的反向代理cache差不多。
源服务器要适当的设置 HTTP 的 cache 头, 用来供CDN控制刷新时间。没有的话,CDN会有缺省配置。
一般来说,CDN也允许手工设置刷新时间。
本文用菊子曰发布