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

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

RT

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

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

8617 次点击
所在节点    CDN
80 条回复
msg7086
2016-04-22 14:48:41 +08:00
@aa45942 你说的那是静态资源托管。动态网页部分不能这么玩的。
alonga
2016-04-22 14:49:24 +08:00
anycast 好是好,但是国内成本高。
可惜国内机房大多运营商的,不给你 BGP ,如果 BGP 做好了,解析错误又何方?

DNS 准确度并不高,特别是图片解析到异网就卡了。
浏览器天天开着显 IP ,所以很明显,网宿 DNS 准确度一般。

网宿算是国内使用最广的 CDN 了,但依然解析不好,常常把用户解析到电信。
运营商默认 DNS 、 114DNS 都是如此。以前没有全局 DNS 劫持,那时候锅是网宿来背的,现在是运营商,运营商现在全局 DNS 劫持后更不准了:) 。
aa45942
2016-04-22 14:52:54 +08:00
@msg7086 动态资源不做 cdn 的吧

@SmiteChow 什么开网站?不清楚你在说什么,我是从访问者的角度吐槽的
msg7086
2016-04-22 14:55:49 +08:00
@aa45942 别闹。
然而我不想多解释了要睡觉了。请自行查阅相关资料。
alonga
2016-04-22 14:55:49 +08:00
就香港移动算是靠谱的运营商,内地移动占了香港移动的优势,所以国际线路最好。
香港移动跟各大 CDN 都是有 Anycast BGP 合作的。
asddsa
2016-04-22 15:00:43 +08:00
@msg7086 我也是觉得 @aa45942 应该先去查一下什么叫 CDN 什么叫 DNS 。跟一个连概念都弄不清楚的人讲这些东西完全是浪费时间。
aa45942
2016-04-22 15:05:08 +08:00
@alonga 反正现在我很蛋疼,国内几乎所有大站都弄个 CDN 。上个网碰到 cdn 加速的就 GG 了,每点开一个网页都要卡个 4 、 5 秒,改 hosts 后速度提升到 1 、 2 秒

之前有用国外服务器做过 curl 的网页拉取测试,速度简直了,一个网页拉取时间基本在 10+秒........手动改 ip 后变成 4 秒多,简直不能忍(所以用梯子访问国内网页速度。。。。。)
alonga
2016-04-22 15:08:41 +08:00
@aa45942 CDN 千万别 HOSTS , IP 变化比较频繁。
我建议你默认用运营商的 DNS ,针对你需要修改的域名使用别的 DNS 。
某些不准确的 DNS 可以用相同运营商其他省份的 DNS 试试, 如果长期稳定就单独对这个域名做 DNS 适配。
aa45942
2016-04-22 15:15:00 +08:00
@asddsa 虽然我极少说这俩字,呵呵。
我自己都搭过 DNS 服务器,也做过负载均衡,还折腾过云分布,你更懂?
国际上 CDN 多是用于国家之间的速度加速(比如服务器在美国,买个 CDN 让全球用户访问更快),哪会像国内公司那样动不动就来个 CDN ,还联通电信移动几个运营商多线折腾来折腾去最后访问速度不升反降。

看起来 CDN 很好,实际上,有那钱还不如换个双线机房
aa45942
2016-04-22 15:24:01 +08:00
@alonga 没办法,默认的 DNS 我也说了,广告是一个原因,另外一个原因是我要用的我自己的一个域名在默认 DNS 上解析太慢甚至根本就不解析( unknown host ),而且那个域名绑的 IP 是会变的
我运营商默认 DNS 就是我所在市的 DNS ,然并卵
我改的 hosts 也只是几个常用的而已,大多数我忍忍就过去了,反正也不常用,懒得找 DNS 了

自己搭的话我自己服务器访问本就不快,解析速度也不能忍

最最蛋疼的其实是资源地址返回的不是域名地址而是直接返回一个 IP 地址给你,比如某度云下载文件的时候的下载地址
asddsa
2016-04-22 16:24:57 +08:00
@aa45942 CDN ,双线机房?你说双线?在你的概念里 CDN 只是让你访问速度更快的是吧?
JJaicmkmy
2016-04-22 16:32:01 +08:00
CDN 没法根据你的 IP 给你分配节点,因为要等到数据开始传输时服务器才知道你的 IP ,而解析是在传输之前的。所以只能通过 DNS 来分配,因此,如果使用公共 DNS ,就会造成节点分配错误。而且,服务器即使知道了你的 IP 地址也很难分配节点,因为域名的解析是写死的,网站没法让你的电脑访问特定的 IP ,除非 302 到某个子域名,如果这样做就会出现上百个子域名......
narrowei
2016-04-22 17:03:10 +08:00
steam 的 CDN 万年移动网加载不出来。。。
alonga
2016-04-22 17:37:08 +08:00
@narrowei steam 的 CDN 在香港移动有线路,很快的,但是遭了内地移动妈妈班的毒手。 https://www.v2ex.com/t/259865
narrowei
2016-04-22 17:41:20 +08:00
@alonga 醉了醉了。。。长见识了
21grams
2016-04-22 17:48:49 +08:00
一般公共 dns 在全国各地都有节点的,并不会造成 cdn 分配错误。
msg7086
2016-04-22 20:54:42 +08:00
嘛,反正我不知道你是怎么得出「动态资源不做 cdn 」的。
cdn 系统里动态资源加速才是技术核心,静态托管反而是小事,因为没啥技术含量。
LGA1150
2016-04-29 09:29:59 +08:00
@narrowei 用铁通缓存服务器可以解决 /t/250906

@21grams 不一定, 114DNS 在移动 /铁通只有江苏节点,解析到的 CDN 也是靠近江苏的

@aa45942 你可能需要 Pcap DNS Proxy 的 CNAME hosts 功能
weisdong
2016-05-03 17:56:51 +08:00
@msg7086 +1 ,现在 CDN 普遍都认为是静态数据缓存技术,以为只有静态图片、文件的网站才能使用,像现在 web2.0 时代 UGC 以及移动互联网时代都用不到,或者解决不了,有这样想法的其实对 CDN 不了解。像网宿目前 CDN 产品分类: CDN 静态、 WSA 动态、 waf/wss 防攻击、上传 cdn 、 MAA 移动端等等;互联网在改革 网站架构更加复杂化, CDN 技术也在日益更新,可以使 cdn 随时随地满足不同需要的客户。
monbai
2018-07-02 07:15:56 +08:00
cdn 的问题,cdn 根据 dns 返回结果本来就应该背锅的,现在 anycast 的 cdn 那么多,电信的又烂,返回节点不对很正常

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

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

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

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

© 2021 V2EX