就用户角度来说,我越来越不待见 CDN 了

2016-04-22 12:41:02 +08:00
 aa45942

RT

因为用的自定义 DNS ,每次访问国内某些网站的时候速度感人,逼着我去超级 ping 找对我来说最快的节点然后改 hosts ,然而这些节点 ip 指不定什么时候就变了.

特别的几次,网站打开发现排版不正确, F12 后发现某些资源所在 CDN 503...一怒之下切全局梯子 F5 ,正常鸟

8601 次点击
所在节点    CDN
80 条回复
pixstone
2016-04-22 14:00:50 +08:00
@aa45942 请注意,你访问一个页面不是一个请求。你打开一个页面是第一个请求 页面本身 301 了,然后页面里的资源文件各种图片,都需要 301 。这就导致所有请求都要 301 。然后请求 X2.
已 Block ,多说无益。
sun2920989
2016-04-22 14:05:02 +08:00
强行甩锅新姿势
Quaintjade
2016-04-22 14:08:21 +08:00
@c0878
厂商们争相应用的是成本最低或性价比最高的,而不是最好的。
许多好技术代价太高,所以用得最多的往往还是那些次优或折衷方案。
aa45942
2016-04-22 14:08:30 +08:00
@pixstone 你都没看回复就自顾自说你想法, B 了就 B 吧,多说无益


@AstroProfundis 不是中转再 302

很简单的逻辑:
CDN 目的:域名->解析或者定向到 CDN 自家某服务器
那么既然都能解析到自家服务器了,那么可不可以再多做一步让这个服务器更适配我的 IP ?

现在的 CDN 也不可能是都用的 302 转的吧
AstroProfundis
2016-04-22 14:12:59 +08:00
@aa45942 CDN 的根 NS 是看不到你的客户端 IP 的,只能看到你往上(可能 x 若干)级之后的递归 DNS 解析器地址,所以 ISP 的 DNS 很多时候效果最好,而公共 DNS 反而不一定;具体流程在 39 楼 @XiaoxiaoPu 贴的图里面
aa45942
2016-04-22 14:13:24 +08:00
@c0878 技术发展都是靠利益驱动的,没利益谁去开发。现在不是技术达不到,相反这技术很好实现,甚至 iptables 都能完成工作,但是这么一来会增加大量成本, CDN 商不愿意搞,而且有部分业内潜规则存在,不是说上就能上的,我发帖也只是吐槽,不是质问
Quaintjade
2016-04-22 14:14:31 +08:00
楼上很多人都没注意到 3 楼吧。 LZ 明显在说视频网站,这种大流量应用都会用专门域名做 CDN 来传输流媒体。
对于这种 CDN 来说,传输的速度远比最初那个判断服务器的时间重要。最初的跳转花个十秒又有什么关系?
czz811
2016-04-22 14:16:38 +08:00
大部分用户都是使用营运商自带的 DNS ,一小部分会修改 DNS 的用户极大多数都会使用正确的 DNS 。 CDN 厂商何必要为了你这样极小极小的用户花费很大的成本呢。况且目前业界普遍没有这样的做法,说白了,你自己修改为正确的 DNS 即可。
aa45942
2016-04-22 14:20:39 +08:00
@AstroProfundis
@XiaoxiaoPu
不是根据 DNS 解析来判断我的 IP ,不要钻牛角尖啊。
我请求的是一个地址,最后肯定要有承载数据的服务器提供服务,承载数据的服务器肯定能获取到我的 IP

既然 CDN 能根据 DNS 做到第一次的域名->数据服务器转换,为什么获取到更准确的 IP 后做不到第二次的转换
czz811
2016-04-22 14:23:16 +08:00
99%用户都在使用正确的 DNS , CDN 厂商何必为了你做第二次转换。
aa45942
2016-04-22 14:23:46 +08:00
@Quaintjade 这都被你发现了,哈哈
不过不只是视频站,我发现百度云也做了 cdn ,现在在百度云上下文件也开始蛋疼了,速度上不去
aa45942
2016-04-22 14:25:07 +08:00
@czz811 正确的 DNS 不一定就是好用的 DNS ,各种运营商搞的 DNS 劫持、污染又不是没见过
czz811
2016-04-22 14:26:37 +08:00
劫持、污染那是运营商的事情,又不是 CDN 的事情,再说了即使你自架 DNS ,运营商照样 http 劫持。
aa45942
2016-04-22 14:32:48 +08:00
@czz811 但是使用公共 DNS 可以把 DNS 劫持干掉。不知道你的运营商怎么管理,反正我家默认 DNS 是带劫持的,动不动就弹广告
asddsa
2016-04-22 14:40:11 +08:00
@aa45942 呵呵,谁告诉的你使用公共 DNS 就可以干掉 DNS 劫持的?
aa45942
2016-04-22 14:42:35 +08:00
@asddsa 偏门一些的可以干掉,或者自搭,反正至少不用看运营商广告,而且大劫持不还有梯子么
TimePPT
2016-04-22 14:43:54 +08:00
这是运营商的锅吧……
msg7086
2016-04-22 14:45:55 +08:00
DNS 根本就是 HTTP 之前的问题。
你说的承载数据二次跳转,也是有做的。比如度娘盘就有自己的跳转中心,跳到某个节点去。
但是你别忘了,跳转的前提是你能承受地址变更。
你好好的网站 www.example.com 突然 CDN 画风一变给你跳转到 www.example.com.lax-node2459-edge.premium.akamai.net 你能接受吗?
SmiteChow
2016-04-22 14:47:20 +08:00
这还真得不能怪 cdn ,要看 cdn 是怎么做的,有的 cdn 是通过 cname ,有的才是 a 。

况且 cdn 就是为用户服务的,你开网站不爽可能是个案。
aa45942
2016-04-22 14:47:32 +08:00
@msg7086 其实现在的 CDN 都不是整站跳了的,多数是页面资源做了 CDN ,摁 F12 你会发现某些资源的源地址就是你所说的 www.example.com.lax-node2459-edge.premium.akamai.net 的格式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/273605

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX