惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
AI
AI
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园 - 三生石上(FineUI控件)
Google Online Security Blog
Google Online Security Blog
N
News and Events Feed by Topic
Microsoft Security Blog
Microsoft Security Blog
AWS News Blog
AWS News Blog
S
Securelist
Schneier on Security
Schneier on Security
MyScale Blog
MyScale Blog
W
WeLiveSecurity
Hacker News: Ask HN
Hacker News: Ask HN
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
Project Zero
Project Zero
Recent Commits to openclaw:main
Recent Commits to openclaw:main
P
Proofpoint News Feed
I
Intezer
人人都是产品经理
人人都是产品经理
The Register - Security
The Register - Security
T
The Exploit Database - CXSecurity.com
宝玉的分享
宝玉的分享
L
LINUX DO - 热门话题
月光博客
月光博客
C
CERT Recently Published Vulnerability Notes
F
Fortinet All Blogs
GbyAI
GbyAI
博客园 - 聂微东
F
Full Disclosure
L
LINUX DO - 最新话题
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
IT之家
IT之家
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
S
Security Affairs
I
InfoQ
The Hacker News
The Hacker News
雷峰网
雷峰网
Hacker News - Newest:
Hacker News - Newest: "LLM"
V2EX - 技术
V2EX - 技术
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
SecWiki News
SecWiki News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
大猫的无限游戏
大猫的无限游戏
博客园_首页
B
Blog RSS Feed
S
Secure Thoughts
A
About on SuperTechFans

CDN

有没有出海业务需要 akamai 服务的? - V2EX 能不能让我好好用个 CDN 了! - V2EX [诚寻] 阿里云/腾讯云/金山云/百度智能云/火山引擎 CDN 官方授权渠道商,大流量,求长期合作伙伴 江苏移动 10G 独享单线节点测试分享:最近在找大带宽的朋友可以交流下 CDN 回源为什么会 502? - V2EX 阿里云的“迷之操作”,严重怀疑有拉踩友商的嫌疑 😆 有没有支持国内节点又不需要备案的 CDN? - V2EX 自建 CDN 的五大能力支柱 - V2EX VMRack CDN:性价比高、安全强、可定制 — 欢迎交流 - V2EX 请问下 CDN 推荐哪家 - V2EX 有没有分销 Cloudflare 企业版的 - V2EX 腾讯云 edgeone cdn 问题,换了国际版 edgeone 就出现 ERR_CERT_COMMON_NAME_INVALID 错误 - V2EX 分享个网站被刷流量的处理成功结果 - V2EX 朋友们,求推荐大陆访问比较快的 CDN,网站未备案。 - V2EX CoverIP CDN 不成熟测评 - V2EX 轮到我了,腾讯云 COS 一天被打 300w 次请求,直接账号欠费... - V2EX 这两天 cdn 是不是都有问题 - V2EX CDN 被刷流量,查到一个 referer 网站 - V2EX Cloudflare 的 Cache Rules 的 Cache Key 部分似乎新增了一些功能 - V2EX 有什么办法能把国内应用上传给禁了? - V2EX 为什么大家都要用 BootCDN ? - V2EX CDN 配上校验信息使用,是否就和浏览器缓存无缘了? - V2EX Polyfill 和 bootcdn 和 staticfile CDN 被屏蔽,有其他选择吗? - V2EX 静态文件每个月 6 TB 流量,有没有什么国内比较便宜的 CDN 推荐 - V2EX [求助]cdn 被 cloudflare 的 ip 盗刷 - V2EX 七牛云上的 cdn 最近 3 个月 每天有 ip 恶意访问 如何看待 - V2EX CF 大佬帮忙分析下 - V2EX 国内对象存储和 cf R2 如何实现同步存储 - V2EX 请教大量下载流量怎么省钱?每天流量 10T 左右 - V2EX 很好奇,为何一些 Web 站点或 Web 系统,其网页源代码内嵌入的一些 Web 前端技术(JS、CSS)所使用的域名 CDN 好多都是国外的?而且大部分这些 CDN 域名稍有国内的 IP 节点被分配? - V2EX 七牛云 CDN cdn.staticfile.org 有一部分源返回一个限制 CORS 的 Header - V2EX 国内一欠费就会停机的 CDN - V2EX 请教一个跟 cdn 有关的技术性问题 - V2EX 有什么小厂 cdn 服务商推荐的吗? - V2EX 如何自建 CDN 或是资源合作 - V2EX 现在哪个融合 cdn 好? - V2EX 有人用过 CacheFly 的 CDN 吗 - V2EX 腾讯云新出了一个云终端 OrcaTerm - V2EX 如何理解 cloudflare 的 custom hostnames? - V2EX 基于 AWS Cloudfront 完成全站静态资源 CDN 加速 - V2EX 求助:我的网站 cdn 套用成功了吗 - V2EX 小程序后端接口能通过 cdn 隐藏真实 ip 吗 - V2EX 支持 IPv6 回源的国内 CDN 有哪些? - V2EX 关于 CDN 与源站之间的通讯安全问题,不吝赐教! - V2EX 为什么使用 cdn 能降低流程成本呢? - V2EX 为小博客和开源项目提供免费的美西三网优化 CDN - V2EX V 友们,帮我看看百度云加速是不是挂了 - V2EX 求推荐个免备案的 CDN 小流量博客用 - V2EX 如何绕过 Cloudflare ? - V2EX gcoreCDN 自选 IP - V2EX
一个域名,根据用户 ip 就近回源,用哪种方案比较好? - V2EX
isbase · 2024-07-18 · via CDN

这是一个创建于 697 天前的主题,其中的信息可能已经有所发展或是发生改变。

例如 美国用户访问时回源到 美国的源站。

伪代码表示我想实现的意图:

Browser:
    Access CDN domain (cdn.com)
CDN:
    if user IP is US:
        Serve from us.com origin
    else if user IP is Europe:
        Serve from eu.com origin
    else if user IP is China:
        Serve from cn.com origin
    else:
        Default action (not specified)

第 1 条附言  ·  2024 年 7 月 18 日

png

第 2 条附言  ·  2024 年 7 月 18 日

示意图

第 3 条附言  ·  2024 年 7 月 18 日

源站内容是一样的

第 4 条附言  ·  2024 年 7 月 18 日

为啥这么做?

部分内容在 CDN 缓存时间非常短,需要频繁回源。如果只有一个源站,那么全球其他地域访问就要跨越半个地球回源。非常慢

  • IP
  • 回源
  • 方案

    34 条回复    2024-07-18 17:30:49 +08:00

    yuzo555

    1

    yuzo555      2024 年 7 月 18 日

    首先 CDN 节点要够广,确保用户附近有节点;
    然后就是设置域名源站,域名源站的 DNS 根据位置解析不同的 IP 源站。

    herozzm

    2

    herozzm      2024 年 7 月 18 日

    这不就是 cdn 的原理嘛

    yushiro

    4

    yushiro      2024 年 7 月 18 日 via iPhone   ❤️ 1

    这跟 cdn 有啥关系?你内容都不放 cdn 节点,要求用户访问源站,那应该在 dns 上做文章啊。
    类似国内可以配置电信,联通,移动不同线路不同的 ip

    duanxianze

    6

    duanxianze      2024 年 7 月 18 日

    只能从 dns 解析下手,和 cdn 目的不同,原理相同

    Sayuri

    9

    Sayuri      2024 年 7 月 18 日

    阿里云企业版 DNS 可以解决这个问题。

    leonshaw

    10

    leonshaw      2024 年 7 月 18 日

    源站内容不一样?

    xzysaber

    11

    xzysaber      2024 年 7 月 18 日

    这个目的是啥?为了省流?
    只对特定区域使用 CDN 。

    yuzo555

    12

    yuzo555      2024 年 7 月 18 日   ❤️ 2

    @yushiro @xzysaber
    “回源”这个词在 CDN 领域是指 CDN 节点访问用户的源站的过程,这个词的意思是“CDN 节点去访问”,而不是“用户去访问”。
    “美国用户访问时回源到 美国的源站”,意思就是美国的用户访问 CDN 时,如果 CDN 没有缓存需要访问源站获取资源,则访问美国的源站。

    IvanLi127

    13

    IvanLi127      2024 年 7 月 18 日

    如果需求是要回源,这种不就是边缘计算吗?直接把源放在离用户最近的节点。要全部自建的话就按 CDN 的方案做,不然就按云服务商的方案做边缘计算。

    DoNotSpeek

    14

    DoNotSpeek      2024 年 7 月 18 日

    这需求跟 cdn 、回源没啥关系吧
    入口网址里加个 IP 地址库,根据 IP 地址重定向到相应的域名就是了。

    dzdh

    15

    dzdh      2024 年 7 月 18 日

    @yuzo555 #12

    分情况的吧?前提是用户[已经]到达哪个节点吧?

    如果美国的用户,已经到达了中国的节点,你再重新回到美国源站拉数据?不应该是从 CDN 节点就近的中国节点拉数据才更快吗?

    除非源站内容不一样或者 GDPR 要求。

    dzdh

    16

    dzdh      2024 年 7 月 18 日

    重新看了题目看懂了。

    那这就不就是 dns 解析上下手的问题 0.0

    wy315700

    17

    wy315700      2024 年 7 月 18 日

    @dzdh
    OP 要做的就是这种
    如果美国的用户,已经到达了中国的节点,再重新回到美国源站拉数据。

    一般在电商场景会比较常见,比如不同国家售卖的东西不一样,但是前端节点可以共用。

    类似于 Google Global Cache 。前端 CDN 是一方面,后端根据你的账户返回不同的存储区。

    @isbase

    这种只能自建 CDN 节点并且加 IP 库来判断,可以用 OpenResty 来开发

    dzdh

    18

    dzdh      2024 年 7 月 18 日

    @wy315700

    op 更新了。

    他要求的是 cdn 节点也得是美国哦。 那还是 dns 的问题。。。

    main1234

    19

    main1234      2024 年 7 月 18 日

    在 cdn 上面写个 lambda ,在 lambda 里面写你要的逻辑

    wy315700

    20

    wy315700      2024 年 7 月 18 日

    @dzdh
    那就不懂了,如果源站内容一样,为啥要区分。。。

    伪需求吧。

    leonshaw

    21

    leonshaw      2024 年 7 月 18 日

    源站内容都一样,约等于你自己就是 CDN ,然后外面再套一层。就按上面说的 Geo DNS ,用户就近接入 CDN 节点,节点就近回源。

    poembre

    22

    poembre      2024 年 7 月 18 日

    有些网站是 主站域名 直接配置 301 跳转到 其他各个城市 子域名。 每个城市 1 个节点 。 比如 58.com

    ccde8259

    23

    ccde8259      2024 年 7 月 18 日

    这种情况应该用 Anycast

    qingzhijiusheng

    24

    qingzhijiusheng      2024 年 7 月 18 日

    dns 不同地域解析,举例子,国内和国外,国内走国内源,国外走 cf 。
    然后你在分别加上 cdn 就行

    hefish

    25

    hefish      2024 年 7 月 18 日

    可以用多个 cdn ,for us 一个,for eu 一个,for cn 一个。。。
    然后用 dns 分流。

    ipwx

    26

    ipwx      2024 年 7 月 18 日
    Diego01

    27

    Diego01      2024 年 7 月 18 日

    CDN ,条件源站加规则就可以吧

    qsnow6

    28

    qsnow6      2024 年 7 月 18 日

    如果是静态内容的话,用预热接口把更新的内容推到 CDN 的节点上就行了,就不需要回源了。

    QlanQ

    29

    QlanQ      2024 年 7 月 18 日

    需求是啥?这样做的目的是啥?

    liuliancao

    30

    liuliancao      2024 年 7 月 18 日

    地域 dns 每个指向 CNAME 各自的 cdn 域名 可以不

    BeijingBaby

    31

    BeijingBaby      2024 年 7 月 18 日

    话说大厂 cdn 都支持规则回源,起到加速回源作用。。没问题啊?怎么会是问题??

    azhangbing

    33

    azhangbing      2024 年 7 月 18 日

    从 DNS 入手 HTTPDNS 移动解析可以定义规则好像

    ThirdFlame

    34

    ThirdFlame      2024 年 7 月 18 日

    比如阿里的 dcdn 支持回源写域名的。 那么上智能解析,就会让 dcdn 服务器回源时就根据解析结果回源到不同的服务器的