如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
vera
V2EX  ›  CDN

V 站是如何做接入 CDN 的?

  •  
  •   vera · May 17, 2020 · 5522 views
    This topic created in 2213 days ago, the information mentioned may be changed or developed.

    非常好奇 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 replies    2020-05-17 15:20:16 +08:00
    Tianao
        1
    Tianao  
       May 17, 2020
    CF 氪金版,世界价钱可及(主要是路由好)。
    Tianao
        2
    Tianao  
       May 17, 2020
    世界加钱可及
    Livid
        3
    Livid  
    MOD
    PRO
       May 17, 2020
    TTFB 在没有 in country delivery 的情况下,在大陆还是不太理想。

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

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

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

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

    Cache-Control: max-age=315360000

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

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

    @Livid 回复中提到了 in country devilery,这个名词是个特定的技术名词,还是一类技术的泛称呢?
    (搜索无果)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6151 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 02:40 · PVG 10:40 · LAX 19:40 · JFK 22:40
    ♥ Do have faith in what you're doing.