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

腾讯 cdn 使用体会

  •  
  •   herozzm · 2020-03-01 15:07:54 +08:00 · 5482 次点击
    这是一个创建于 1709 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先说结论:因为没有专门的动态 cdn 服务,所以动态的内容可以放弃了,如果要强行使用加速动态内容,会有以下的坑:

    • 必须要有人工第一次访问,才会自动同步源网站,这个体验会很糟糕,第一次访问的用户会很慢(对于流量低的网站基本都是慢的),当然你可以写个程序自动访问来解决
    • https 无法使用 UA 识别,比如我的需求是 ie6-ie8 不跳转 https 直接使用 http 访问,这个无法实现,必须返回源站识别,这就泄露了源站 ip 了
    • www 和不带 www 域名不可以同时配置,必须分开配置
    • 无法使用 cookie,比如你的首页根据不同的 cookie 返回不同内容无法实现
    • 无法配置多个证书,比如我的源站是配置了双证书,低系统可以使用 rsa 证书,而其他的使用 ecc 证书

    这么多坑,等于无法使用动态内容的 cdn,只能放弃了,不知道 cloudflare 怎么样?听说是负提速,有用过的朋友来说说,我的网站在国外,但已经备案了,都是动态页面,想让国内访问速度加快不要暴露源网站 ip。

    21 条回复    2020-05-21 12:01:34 +08:00
    iConnect
        1
    iConnect  
       2020-03-01 15:20:55 +08:00 via Android
    腾讯没有全站加速的 cdn 服务吗?
    herozzm
        2
    herozzm  
    OP
       2020-03-01 15:31:56 +08:00
    @iConnect 没有,反正我是没找到
    different
        3
    different  
       2020-03-01 15:38:35 +08:00
    无法使用 cookie 是什么意思? UA,cookie 跟 cdn 有啥关系?,
    http 的请求头一样会发给服务器的吧。除非 cdn 会拦截你的 cookie,UA 删掉?
    Nangle
        4
    Nangle  
       2020-03-01 15:48:04 +08:00
    @iConnect 有的,在全球加速菜单附近
    different
        5
    different  
       2020-03-01 15:52:10 +08:00
    @herozzm 你是想说,cdn 将动态内容也缓存了吧,请求到达源站对吧?
    herozzm
        6
    herozzm  
    OP
       2020-03-01 16:08:44 +08:00
    @different 是的将动态网页缓存到节点,定时去拉取源站缓存
    cydian
        7
    cydian  
       2020-03-01 17:52:08 +08:00 via Android   ❤️ 2
    腾讯云的坑吗?
    我腾讯云 CDN 资深用户了。
    第一:腾讯云有专门的全站加速业务和动态加速业务。内容分发网络,也就是你用的 CDN,只分小文件还是视频加速,CDN 的控制台添加域名的时候,已经说了是静态加速了。没有你所说的动态加速。属于你配置失误。
    第二:
    UA 判断不只是腾讯云没有,阿里云也没有。边缘计算规则某云有。
    第三:
    内容分发网络一般不会加速主域名。加速主域名的,一般是全站加速或者动态加速。
    不过腾讯云在多域名配置上确实有不足。域名分片没有提供,需要多次添加,每个都需要独立调整配置。
    第四:
    cookie 跟 CDN 有什么关系。CDN 是原样传递的。
    并且,cookie 不同,返回不同内容,不应该用 CDN。
    第五:
    暂时还没遇到双证书的 CDN。可能我见识短浅吧。
    目前我的解决方案是花钱上好的证书,全平台支持的。


    总之,就是你选错产品了。腾讯云有全站加速和动态加速。
    你的问题不是 CDN 的锅。
    先试试腾讯云的全站加速或者动态加速吧。
    cydian
        8
    cydian  
       2020-03-01 18:01:34 +08:00   ❤️ 2
    根据实战经验
    为后人指引:

    源站无论国内还是国外,
    想要保证回源速度,
    请开通:
    [内容加速网络 大陆] https://cloud.tencent.com/product/cdn
    [内容加速网络 海外] https://cloud.tencent.com/product/gcd
    以上只适合场景: 一个链接(GET 请求) 对应一个内容 。

    动态加速,
    请开通:
    [混合加速 全站加速网络 ECDN] https://cloud.tencent.com/product/ecdn

    全球应用加速 GAAP
    没用过,没有实战经验。
    cydian
        9
    cydian  
       2020-03-01 18:09:47 +08:00   ❤️ 1
    流量小的站点,又想有 CDN 加速的效果。
    不要: 源站 → CDN ;
    应该: 源站 → 对象存储(设置为源站镜像) → CDN ;
    就不会遇到: 加了 CDN 更慢的问题

    博客用户适合:
    源站 → 对象存储(设置为源站镜像) → 万象优图(开启图片优化) → CDN

    万象优图玩法非常多,设置好可以节省很多流量。以上产品在腾讯云都有一定的免费额度(具体免费额度条款请参见腾讯云官网)

    CDN 无论在何种情况下,都只适合场景:
    一个链接(GET 请求) 对应一个内容 。
    Rhinecho
        10
    Rhinecho  
       2020-03-01 20:43:01 +08:00 via iPhone
    第三条好像我见到过的大众 cdn 都不行
    Cloudflare 从 proplan 起就支持 ecc+rsa 双证书,但如果用 cloudflare 国内用户连接速度慢就一起慢,快就一起快
    国内听说网宿支持,但具体不清楚,只看到他们官网宣传过。如果用上国内的 cdn 连接速度这俩也差不了多少,至少肉眼没法分辨
    双证书实际上没什么大用处,也就是自己看着开心而已
    cydian
        11
    cydian  
       2020-03-01 23:05:23 +08:00 via Android
    @Rhinecho cloudflare 只有企业版才能启用国内加速。注意,是企业版才有资格启用。启用后再额外收费。
    falcon05
        12
    falcon05  
       2020-03-01 23:20:48 +08:00 via iPhone
    感觉楼主对 cdn 的理解似乎有点偏差
    phxsuns
        13
    phxsuns  
       2020-03-02 11:24:37 +08:00
    楼主要的阿里云 CDN 应该都能支持。
    不过有些功能得联系客服定制,当然了,得加钱。
    Rhinecho
        14
    Rhinecho  
       2020-03-02 23:01:22 +08:00 via iPhone
    @cydian 没说到国内加速 你理解错了
    MiaRunis
        15
    MiaRunis  
       2020-03-18 15:30:43 +08:00 via iPhone
    @herozzm 楼主你千万别听 @cydian 关于 cookies 的胡说八道。根据 cookies 返回不同内容在全球 cdn 是标准操作,从 akamai,cloudfront,到 fastly,cloudflare 都是支持的,最多是限制为付费企业可用。绝不是什么原样传递,上述几个 cdn 里最次的 fastly 也是全 varnish 构架可以直接 vcl 编码控制。只能原样传递的根本就是淘汰残废,要不是有地方保护主义早就被淘汰了。

    这才是全站加速 cdn 需要支持的基本功能,国内蓝汛为首一帮土鳖技术不行,又受电信严重钳制,才不得不在早期搞出一票残废静态缓存。没想到这些错误认知还在一代一代口口相传到处污染视听。
    cydian
        16
    cydian  
       2020-03-18 15:48:34 +08:00 via Android
    @MiaRunis 如果我没看错,楼主用了静态产品,然后你在这里和我扯全站加速。我在和楼主说静态产品的逻辑。
    cydian
        17
    cydian  
       2020-03-18 15:49:06 +08:00 via Android
    @MiaRunis 如果楼主用了腾讯云的全站加速,还会有这个帖子吗?
    cydian
        18
    cydian  
       2020-03-18 15:50:23 +08:00
    @MiaRunis #15 上来就乱喷。上来就 akamai,cloudfront,到 fastly,cloudflare。就你用过大厂?
    国内环境你在搞笑吧。
    Mess17
        19
    Mess17  
       2020-05-19 10:25:07 +08:00
    @cydian 您好,我们项目这边最近有 CDN 的需求,场景大概是源站北京,中美两地用户。想请教一下您这边,方便留个联系方式吗?
    cydian
        20
    cydian  
       2020-05-21 11:57:57 +08:00 via Android
    @Mess17 抱歉,看到已经比较晚了。
    如果仍有需要,请留下微信号。
    Mess17
        21
    Mess17  
       2020-05-21 12:01:34 +08:00
    @cydian 没事哈,base64,dG9ueXNiYWc=
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3618 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:24 · PVG 12:24 · LAX 20:24 · JFK 23:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.