- 主题:能不能把cdn的路由放在前端js里,不用cdn的dns去选路由
能不能把cdn的路由放在前端js里,不用cdn的dns去选路由,
前端可以获取自己的公网ip,有了公网ip就能知道自己所处的城市,运营商,
这样再去找对应的就近服务器请求资源,
可以在全国多地部署服务器节点,这样就相当于自己部署cdn了吧,
行不行,是不是更好的方法啊?
现在的cdn都是用dns去判断,是不是更复杂,成本更高啊
--
FROM 114.252.56.*
【 在 happysoul 的大作中提到: 】
: 能不能把cdn的路由放在前端js里,不用cdn的dns去选路由,
: 前端可以获取自己的公网ip,有了公网ip就能知道自己所处的城市,运营商,
: 这样再去找对应的就近服务器请求资源,
: ...................
可以把路由放在cookie里,不用太频繁更新
--
FROM 114.252.56.*
当然可以, 就是把CDN逻辑放在哪一层的问题.
CDN产商面对的大都是不希望改动自己现有产品的客户, 所以CDN方案要尽量做到对各种应用场景透明, 这样选路逻辑会做在CDN厂商能控制的地方, 通过DNS做到CDN的节点上.
客户如果有足够的研发能力, 做在应用层也没问题.
【 在 happysoul 的大作中提到: 】
: 能不能把cdn的路由放在前端js里,不用cdn的dns去选路由,
: 前端可以获取自己的公网ip,有了公网ip就能知道自己所处的城市,运营商,
: 这样再去找对应的就近服务器请求资源,
: ...................
--
FROM 60.253.242.*
放服务端,cdn厂家自己写好代码就行了,放js里,每个应用都得自己写这个逻辑,浪费得很
另外,还有很多不用js的app
【 在 happysoul (happysoul) 的大作中提到: 】
: 能不能把cdn的路由放在前端js里,不用cdn的dns去选路由,
: 前端可以获取自己的公网ip,有了公网ip就能知道自己所处的城市,运营商,
: 这样再去找对应的就近服务器请求资源,
: ...................
--
FROM 61.148.16.*
js还没跑起来的时候怎么办?新页面请求怎么办?
【 在 happysoul 的大作中提到: 】
: 能不能把cdn的路由放在前端js里,不用cdn的dns去选路由,
: 前端可以获取自己的公网ip,有了公网ip就能知道自己所处的城市,运营商,
: 这样再去找对应的就近服务器请求资源,
: ...................
--
FROM 76.126.252.*
【 在 here080 的大作中提到: 】
: js还没跑起来的时候怎么办?新页面请求怎么办?
这还不简单啊?
--
FROM 114.252.56.*