V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
vera
V2EX  ›  CDN

V 站是如何做接入 CDN 的?

  •  
  •   vera · 2020-05-17 00:36:54 +08:00 · 4631 次点击
    这是一个创建于 1649 天前的主题,其中的信息可能已经有所发展或是发生改变。

    非常好奇 V 站是如何接入 CDN 的,因为 V 站不管是从国内还是国外访问都很快。

    但是 V 站在国内好像没有备案,依据有 2 个:

    1. 工信部的备案查询中查询不到。
    2. V 站右下角有 DigitalOcean 的标识,国内备案的域名好像是没法解析到境外主机的?

    不过,V 站好像又使用了 Cloudflare 的 CDN,依据有 2 个:

    1. v2ex.com 的域名解析到两个 104.20.9.218 / 104.20.10.218 ,这两个 IP 信息指向 Cloudflare 。
    2. v2ex.com 使用了 cdn.v2ex.com 这个地址,这个地址的 IP 信息同样指向了 Cloudflare 。

    现在就很困惑: 没备案,主机在国外,用了 Cloudflare 的 CDN,但是国外国内访问速度还都很快,想知道其中的原理,望大佬们指导思路!

    6 条回复    2020-05-17 15:20:16 +08:00
    Tianao
        1
    Tianao  
       2020-05-17 00:43:17 +08:00
    CF 氪金版,世界价钱可及(主要是路由好)。
    Tianao
        2
    Tianao  
       2020-05-17 00:43:35 +08:00
    世界加钱可及
    Livid
        3
    Livid  
    MOD
       2020-05-17 00:44:26 +08:00
    TTFB 在没有 in country delivery 的情况下,在大陆还是不太理想。

    除此之外,就是多用 https://web.dev/measure/ 这样的工具测试各个主要页面,然后根据结果做改进。
    yuzo555
        4
    yuzo555  
       2020-05-17 00:46:27 +08:00   ❤️ 1
    其实本质上还是结构优化。

    不要用那些臃肿的网站程序,自己开发或者优化。

    你 F12 看下,你试试 Ctrl+F5 刷新,其实 V2EX 加载挺慢的,每个请求都要 1s 以上。

    但是 V2EX 动态请求极少,基本上都是静态资源,而且都设置了超长的缓存时间:

    Cache-Control: max-age=315360000

    所以基本上只要你不 Ctrl+F5 刷新,基本上每次 PV 都只需要一到两个动态请求,其它都从浏览器缓存获取,当然很快。

    相比那些不考虑网络环境优化的程序,全是动态请求,肯定慢。
    prick
        5
    prick  
       2020-05-17 01:13:00 +08:00
    服务器线路给力&网站优化的好呗
    vera
        6
    vera  
    OP
       2020-05-17 15:20:16 +08:00
    感谢各位的回复。

    @Livid 回复中提到了 in country devilery,这个名词是个特定的技术名词,还是一类技术的泛称呢?
    (搜索无果)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 14:06 · PVG 22:06 · LAX 06:06 · JFK 09:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.