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

国内 CDN 如何做选择?七牛云/阿里云/腾讯云/百度云,想听听有经验的大佬的建议,最近网站的静态文件部署服务上加载都很慢,打算上一下 CDN,免费 CDN cloudflare 效果试了下不太好,可能因为在国内的原因

  •  2
     
  •   350041264812 · 1 天前 · 1948 次点击

    不过也是奇怪,宽带是 5mb ,也没有跑满,但是加载服务器上几百 kb 的静态文件却有时候花了几秒,是并发的问题吗?这是通过 nginx 转发访问服务器上的静态资源文件,有些文件甚至要请求更长的时间。

    30 条回复    2024-10-20 22:16:01 +08:00
    gaobh
        1
    gaobh  
       1 天前
    首先先备案,然后都试试
    350041264812
        2
    350041264812  
    OP
       1 天前
    @gaobh 已经备案了
    Had
        3
    Had  
       1 天前
    大的都要做接入备案,七牛一部分是融合 CDN (后面接阿里腾讯之类的),阿里腾讯覆盖差不多,百度已经不是 CF 合作伙伴了,总的来说,其实就是先备案,然后哪个便宜用哪个
    Had
        4
    Had  
       1 天前
    @350041264812 接入备案是指,用哪家就要在哪家再做一个接入备案,像阿里腾讯都是要先做接入备案,否则不能用它们的 CDN
    350041264812
        5
    350041264812  
    OP
       1 天前
    @Had 懂了,我还以为是域名备案,感谢解答
    Shiroka
        6
    Shiroka  
       1 天前
    Cloudflare 境外节点取源,源站在国内当然会很慢

    用上 CDN 以后的前几次请求慢是因为节点还没有缓存上或者是缓存规则等等没有设置好,优化设置以后请求数上来会有改善

    ustc 的字体 CDN 已经挂了,建议删掉,这个也会造成网页加载卡顿
    defaw
        7
    defaw  
       1 天前
    多吉不错,和七牛一样的聚合云,和腾讯阿里签协议
    andrew2558
        8
    andrew2558  
       1 天前
    请问 CDN 都是两次收费吗?一次流量,一次请求数?
    350041264812
        9
    350041264812  
    OP
       1 天前
    @andrew2558 我也母鸡,求大佬解答
    igamebox
        10
    igamebox  
       1 天前
    Cloudflare 上优选域名 ,快到飞起,资源放在香港
    JensenQian
        11
    JensenQian  
       1 天前
    国内 cdn 容易被刷啊
    eryajf
        12
    eryajf  
       1 天前
    同推荐多吉云,之前写过横评: https://wiki.eryajf.net/pages/1a0733/
    350041264812
        13
    350041264812  
    OP
       1 天前
    @eryajf 看了一下确实不错,感谢
    350041264812
        14
    350041264812  
    OP
       1 天前
    @defaw 感谢,看起来不错
    Nosub
        15
    Nosub  
       1 天前 via iPhone
    先搞清楚慢的原因是什么,是否做了缓存,是否做了 gzip 压缩,Nginx 开启 Brotli 压缩
    https://nosub.net/posts/p/182
    caomingjun
        16
    caomingjun  
       1 天前
    @Had 不用的,我在腾讯备案,没在阿里云办接入,但是还是可以用 CDN 。服务器不清楚。
    chinanala
        17
    chinanala  
       1 天前
    @Had #4 别误导别人了。任何一家的 CDN 只要是备案过的域名都能直接接入;只有用到服务器等其它资源,才需要再做一次接入备案。比如楼主是腾讯云服务器,在腾讯云备案过,那么域名可以直接用阿里云的 CDN ,但是不能直接解析到阿里云的服务器,想要用阿里云 ECS 必须在阿里云做一次接入备案。
    mangojiji
        18
    mangojiji  
       1 天前
    @igamebox 推荐个好用的域名来
    mangojiji
        19
    mangojiji  
       1 天前
    @chinanala 是的,备案好像一般分成:首次备案(又叫做`网站备案`)一般包含了一个默认的接入备案(在哪个服务商办理网站备案就在哪家有一个接入备案),后续如果域名还会解析到其它的几个云服务商,那么还需要办理其它的接入备案。

    cdn 只需要备案过的都行。
    Had
        20
    Had  
       23 小时 2 分钟前
    @chinanala
    哦 经过查询目前的文档,阿里是 不强制要求 做接入备案
    实际上几年前阿里这里是有要求的,是我没有提供最新的信息,接受检讨
    其实从合规的角度上来说,做接入备案肯定更好,当然这里面也有个备案的成本(时间其实挺快的)
    @mangojiji
    新增主体 从未有备案号
    新增网站 就是-1 -2 -3 这种
    网站就有新增接入 接入就是不同的服务商 例如腾讯 阿里 AWS
    igamebox
        21
    igamebox  
       21 小时 16 分钟前
    rockft
        22
    rockft  
       20 小时 23 分钟前
    多吉云+1 ,刚去翻了一下用了快三年了,整体很满意
    supuwoerc
        23
    supuwoerc  
       18 小时 31 分钟前
    被刷掉 4000 块的路过,心累,不上 CDN 慢,上了就提心吊胆的惦记账单爆炸...
    pxw2002
        24
    pxw2002  
       16 小时 3 分钟前
    没必要上 cdn 你应该检查一下 为啥资源加载这么慢 是哪个步骤有问题
    350041264812
        25
    350041264812  
    OP
       15 小时 3 分钟前
    @pxw2002 我没什么前端性能优化排查经验,之前一直都是从事后端工作,求大佬指点,我使用宝塔安装 nginx ,字体文件放在 /www/server/nginx/html/font 下面,还有一些静态资源直接从 pm2 部署的 nuxt3 的 ssr 项目中请求,然后宝塔配置了一下转发,gzip 压缩,缓存,https ,但是看不到比较好的效果,所以想着先上个 cdn 康康

    location /{
    proxy_pass http://localhost:3001;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    }


    location /font{
    try_files $uri $uri/ /font;
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Methods "GET";
    }
    my51paper
        26
    my51paper  
       14 小时 51 分钟前   ❤️ 1
    @andrew2558 现在都是
    davin
        27
    davin  
       14 小时 18 分钟前
    字体我用的是 fonts.font.im 替代 Google Font ,两三年好像就碰到一次,他们 SSL 证书没有及时更新
    DingJZ
        28
    DingJZ  
       13 小时 28 分钟前
    借楼问问白山云有试过的吗
    baiduyixia
        29
    baiduyixia  
       9 小时 52 分钟前
    @DingJZ 白山云?白云山就知道!
    chf007
        30
    chf007  
       8 小时 20 分钟前
    可能就是机器性能不行。抓包看看慢的环节在哪里。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:36 · PVG 06:36 · LAX 15:36 · JFK 18:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.