V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zfish
V2EX  ›  站长

优化托管在国外博客的国内访问速度

  •  
  •   zfish · 2020-12-26 22:55:32 +08:00 · 7621 次点击
    这是一个创建于 556 天前的主题,其中的信息可能已经有所发展或是发生改变。

    博客托管在Netlify上,国内访问速度比较慢,因备案问题,只能加阿里云 CDN (不含中国),测试了下,国内的速度明显比之前快了。

    具体优化见这篇《零成本搭建现代博客之优化国内访问速度》

    如果你所在的地区访问速度特别慢的话,可以留言告知我。

    第 1 条附言  ·  2020-12-29 08:03:42 +08:00

    根据评论区的回复,感谢大家推荐好用的 CDN ,目前已将博客迁移至 vercel 。具体过程见文章更新

    重新测速结果:

    如果你所在的地区访问速度特别慢的话,可以留言告知我。

    47 条回复    2020-12-29 11:25:52 +08:00
    forgottencoast
        1
    forgottencoast  
       2020-12-26 23:36:11 +08:00
    海南电信,根本就打不开。
    2yuansvip
        2
    2yuansvip  
       2020-12-26 23:51:00 +08:00
    用 azure,全国都是 50ms,何必这么折腾啊
    Ballmer
        3
    Ballmer  
       2020-12-26 23:57:21 +08:00
    赞,个人博客,如果域名备案了,阿里云 CDN 是最简单最好的方案,100g 一年才 20 元

    /t/736169 可以看看能有优惠券更便宜点不
    zfish
        4
    zfish  
    OP
       2020-12-26 23:57:48 +08:00 via iPhone
    @forgottencoast 我没用服务器,直接 cdn 啊,免费的,azure 可以不同服务器部署?
    zfish
        5
    zfish  
    OP
       2020-12-26 23:58:31 +08:00 via iPhone
    @Ballmer 域名是 dev 顶级域名,根本备案不了
    virusdefender
        6
    virusdefender  
       2020-12-27 09:20:07 +08:00
    我也是 Github pages 托管加阿里云非大陆区 cdn,本不想这么折腾,但是 me 域名我想备案都不行。。
    zfish
        7
    zfish  
    OP
       2020-12-27 09:22:43 +08:00 via iPhone
    @virusdefender GitHub 需要注意 seo,因为他域名是可以被 google 爬到的,这就出现两个内容一模一样的站,内容重复了,我用 netlify 他域名是随机生成的,只要你不公开是没法被爬到的
    testcaoy7
        8
    testcaoy7  
       2020-12-27 09:36:29 +08:00
    dev 域名哪里买比较划算?
    huhexian
        9
    huhexian  
       2020-12-27 10:09:22 +08:00
    江西电信,打不开
    ifoto
        10
    ifoto  
       2020-12-27 10:33:13 +08:00
    @2yuansvip 微软爸爸,这么良心的吗
    netnr
        11
    netnr  
       2020-12-27 10:39:22 +08:00   ❤️ 2
    花里胡哨,vercel 解君愁
    YouLMAO
        12
    YouLMAO  
       2020-12-27 10:53:59 +08:00 via Android
    工信部机房出租要么
    zfish
        13
    zfish  
    OP
       2020-12-27 10:56:25 +08:00 via iPhone
    @testcaoy7 我是 namecheap 买的
    zackkk
        14
    zackkk  
       2020-12-27 11:01:23 +08:00
    没有备案,你怎么可以用 cdn 的?
    zfish
        15
    zfish  
    OP
       2020-12-27 11:01:46 +08:00 via iPhone
    @huhexian 打不开估计是 dns 污染,不是阿里云 cdn 的问题,估计就没解析出,你可以用 nslookup www.bmpi.dev 命令看看是否能返回阿里云的 cdn 地址,如果是被污染的话,那得设置不被污染的 dns 地址如 8.8.8.8 吧
    zfish
        16
    zfish  
    OP
       2020-12-27 11:03:25 +08:00 via iPhone
    @zackkk 我是阿里云国际版(不含中国),阿里云国际版的新加坡节点对国内是优化过的,比其他国际的 cdn 要快一些
    zjhzxhz
        17
    zjhzxhz  
       2020-12-27 11:10:42 +08:00
    主服务器同在国外,但是用了阿里云 CDN 分发静态内容。
    所有网页静态化之后通过又拍云分发。那速度棒呆了。

    具体细节可参见: https://infinitescript.com/2019/06/the-new-architecture-of-infinite-script/
    zfish
        18
    zfish  
    OP
       2020-12-27 11:38:27 +08:00 via iPhone
    @zjhzxhz 不错!我是 hugo 直接用 netlify 生成静态内容发布的,如果有动态内容还需要像你这样做静态化了。但是阿里云也有全站加速的(包含动态内容),为什么没用呢?
    naoh1000
        19
    naoh1000  
       2020-12-27 12:08:41 +08:00   ❤️ 6
    我都是屏蔽国内访问,梯子都不会用的读者还是不要了。
    love
        20
    love  
       2020-12-27 12:19:24 +08:00
    打开后速度还行,不过不知道为什么第一次打不开( Firefox
    icecrack
        21
    icecrack  
       2020-12-27 12:50:52 +08:00 via Android
    看看这个方案,看能不能优化下自己博客
    guodong110
        22
    guodong110  
       2020-12-27 12:55:09 +08:00
    用 vercel 吧,国内速度很快,github 可以直接部署上去 还免费
    v2tudnew
        23
    v2tudnew  
       2020-12-27 13:41:42 +08:00
    你这网站本身打开就缓慢,比普通 CF 站点还慢
    zfish
        24
    zfish  
    OP
       2020-12-27 13:44:29 +08:00 via iPhone
    @v2tudnew 看你地区了,挂梯子秒开,国内不挂梯子陕西地区速度也很快,目前看来 dns 解析也是一个待优化的点,aws 的 dns 解析看起来国内有些地区还是慢
    zfish
        25
    zfish  
    OP
       2020-12-27 13:47:13 +08:00 via iPhone
    @guodong110 我测试下,如果国内快的话,我甚至都不需要阿里云 cdn 了
    janus77
        26
    janus77  
       2020-12-27 13:49:10 +08:00 via iPhone
    上海电信打不开……
    zfish
        27
    zfish  
    OP
       2020-12-27 14:03:50 +08:00 via iPhone
    @janus77 看起来电信很多都不行了。。还得换一个 cdn 了
    n1dragon
        28
    n1dragon  
       2020-12-27 15:05:53 +08:00 via iPhone
    之前短暂用过一阵子阿里云的海外 CDN,说实话稳定性还不如直连 VPS 。
    mikicomo
        29
    mikicomo  
       2020-12-27 15:11:03 +08:00
    上海电信打不开
    jjyy1008
        30
    jjyy1008  
       2020-12-27 15:36:11 +08:00 via iPhone   ❤️ 2
    @zfish @guodong110 @netnr
    之前我做了挺多对比,Vercel 其实很好用,免费方案里对国内用户速度上算是最好的了,因为国内走的是台湾节点,相对快些。但最后我还是放弃了,因为做为 iOS 开发者,提审了 app 多次一直不过,最后发现是 vercel 不支持 ipv6 导致的,无解。不过对 ipv6 不需要支持的话,推荐 vercel
    Tokin
        31
    Tokin  
       2020-12-27 15:46:21 +08:00
    上海电信表示打不开。。。
    zfish
        32
    zfish  
    OP
       2020-12-27 15:58:23 +08:00 via iPhone
    @jjyy1008 我这只是一个静态博客,那可以用 vercel 试试,那你最后 iOS 用啥 cdn 加速了?
    bilberry
        33
    bilberry  
       2020-12-27 17:03:16 +08:00
    楼主的《流量研究》 不错👍
    bilberry
        34
    bilberry  
       2020-12-27 17:04:57 +08:00
    我也是 github pages, 然后用了 CF,感觉速度还可以
    Myprincess
        35
    Myprincess  
       2020-12-27 17:57:47 +08:00
    我有一个网站 在境外,购买了 CF 的 CDN,速度不理想,除了美国的只要 1 毫秒。
    国内腾讯云的,服务器在上海,河南地区测试打不开。美国打开 2000 多毫秒。
    怎么优化。
    baoshuo
        36
    baoshuo  
       2020-12-27 18:03:04 +08:00
    @Myprincess #35 分线路解析
    love
        37
    love  
       2020-12-27 21:55:47 +08:00
    @Myprincess 买个阿里云 HK 做反代,国外来的解析到那里,速度就很快
    mason961125
        38
    mason961125  
       2020-12-27 23:09:47 +08:00
    netlify 免费版 分配的 DigitalOcean 新加坡国内体验就不谈了吧...
    mason961125
        39
    mason961125  
       2020-12-27 23:10:24 +08:00
    换句话说,哪怕你加个 Cloudflare,绕道美国的体验都比直接用 netlify 好不少。
    zfish
        40
    zfish  
    OP
       2020-12-27 23:23:40 +08:00
    @mason961125 CF 也不行,阿里云国际 CDN 看起来对电信也没法,阿里云 CDN 肯定比 CF 快吧
    mason961125
        41
    mason961125  
       2020-12-27 23:41:09 +08:00
    @zfish 别想了,国际版 CDN 就算你解析到香港或者新加坡这种带 CN2 地方,CDN 的 IP 过几天就会被墙,阿里可不会因为 IP 被墙而换 IP,毕竟没有保证 CDN 国外节点能够在国内访问。
    mason961125
        42
    mason961125  
       2020-12-27 23:43:18 +08:00
    而且你现在还没手动解析到带 CN2 的 IP,现在命中的阿里 CDN 新加坡的路由简直可以说是绕了地球一圈。(电信测试
    zfish
        43
    zfish  
    OP
       2020-12-27 23:59:26 +08:00 via iPhone
    @mason961125 好难,电信这出口有点恶心了,联通还好,看起来现在可选的也就是 CF 和 Vercel 了,我再测试下这两个看看速度咋样
    netnr
        44
    netnr  
       2020-12-28 08:46:40 +08:00 via Android
    @jjyy1008 如果单纯为了过审,可以 CF 套一下,过了在取消有不有问题
    zfish
        45
    zfish  
    OP
       2020-12-29 08:04:38 +08:00
    根据评论区的回复,感谢大家推荐好用的 CDN,目前已将博客迁移至 vercel 。
    idblife
        46
    idblife  
       2020-12-29 10:42:21 +08:00
    @2yuansvip
    我靠,你说的是 azure 哪个机房?
    opengps
        47
    opengps  
       2020-12-29 11:25:52 +08:00
    @zfish 静态博客完全可以用 hk 的
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2880 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:20 · PVG 22:20 · LAX 07:20 · JFK 10:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.