• 向东是大海
    2025-03-12 来自广东
    CDN回源地址问题:域名 files.example.com(IP 123.123.123.123) 配置了CND加速,将 files.example.com 的 CNAME 指向CDN厂商分配的加速域名 cdn.example.com。现有资源 files.example.com/xx.png 需要回源。CDN厂商会访问哪个URL进行回源? (1)使用域名回源:即,访问files.example.com/xx.png 回源,会造成“循环”,因为files.example.com通过CNAME指向了CDN厂商的cdn.example.com域名。 (2)使用IP回源:即,访问123.123.123.123/xx.png 回源。这种方式绕过DNS解析直接到达源服务器的IP地址,但源服务器(123.123.123.123)上使用Nginx根据不同的域名承载了不同的业务,没有域名信息无法转发到上游服务器。 是不是要再配一个域名 origin-files.example.com 指向源服务器(123.123.123.123),让CDN厂商使用 origin-files.example.com 域名回源?CDN厂商如何才能正确的回源?
    展开

    作者回复: 这个问题提的太棒了,而且你的思考已经正确的回答了自己的问题。CDN接入业务的时候除了配置客户端访问的域名,还要配置回源信息。如果用域名回源,需要保证回源域名和客户端访问域名CNAME任意一个层级的域名不能成环。

    
    
  • 向东是大海
    2025-03-12 来自广东
    问题1,CDN 节点本质上是“缓存”还是“存储”,两者本质上的区别: CDN上存放的是热点数据,有过期时间,CDN节点本质上是“缓存”。缓存和存储有本质上的区别:缓存关注的是访问速度,存储关注的是数据持久性。 问题2,调度的维度只是“就近”吗,你会综合哪些维度进行调度? “就近”调度是一个基本维度,还要综合考虑多个其他维度以确保内容分发的效率和性能。包括: (1)根据资源的类型采用不同的调度策略。如视频流媒体、静态网页、动态API等,视频流媒体资源更注重实时性和稳定性,而静态网页资源更注重访问速度和缓存命中率。 (2)根据客户端网络环境采用不同的调度策略。比如,根据用户的互联网接入商(电信、联通等)选择不同的线路。

    作者回复: 不错的思考。

    
    