docker 镜像,或者别的语言的包管理器( pip 等)都是在本地添加境内镜像站的地址,这样比较麻烦 为什么不能像 CDN 一样,DNS 解析的时候,给用户返回 CDN 的地址,这样对于用户体验更好 如果把镜像站,作为官方源的"CDN",再有一个"DNS"服务器解析拉取包的请求,用户不就可以无感高速使用了吗?为什么大家没有这么做 CDN, 镜像, DNS, 管理器
先问是不是再问为什么。 也有这样做的,比如 npmmirror 虽然只有一个域名,但是有多个节点。要多个域名也可以,比如 Fedora 就有 metalink ,就是你所说的模式,请求拉回来一个镜像站列表,然后从列表里选一个。Ubuntu 似乎也有类似的自动换源的措施。
不是一个层面的东西,docker 比较特殊,他确实叫 mirror ,pypi 和 npm 实际上都是一种独立的"仓库",人家本来不是为了解决你网络不好的问题的,你的 cdn 模式和仓库模式只有一小块是交叉的,况且你一个受信机构怎么把流量随便分发给第三方。
@Shiroka 啊,抱歉我没太明白你的意思。一个没有备案的网站,用了中国境内的 CDN ,如果规模很大,会有什么风险吗?比如 apple.com ,不是 apple.com.cn ,就没有备案,用站长之家看了一下,应该是用了国内的 cdn ,也没出什么问题