随 SDK 一起发布的链接。一年后依然有效。
Duende Software 开发了 IdentityServer,这是供开发者构建和运行自身身份与访问管理的 SDK。其日志、文章和演讲都指向 duende.link 短链接,这些链接可由 Duende 随时重定向,保存在 git 中并通过 RedirHub API 同步。而当博客迁移到 duendesoftware.com 后,所有旧文章和订阅源 URL 也一并迁移了过来。
info: see https://duende.link/… for detailsdocs.duendesoftware.com/… (today’s page)- git 中的 duende.link 短链接,覆盖 17 个域名
- 300+
- 每月请求量
- 50,000+
- 对旧博客订阅源的请求,自迁移后已重定向
- 220,000+
- duende.link 短链接的中位响应时间(google.com:38 毫秒)
- 16 毫秒
来自 Duende Software 的工作区,已四舍五入,时间范围为 2025 年 2 月至 2026 年 10 月。速度:从华盛顿特区、法兰克福和东京测得的首字节中位时间,每个地点 10 次运行,2026 年 10 月。
软件客户已在使用的系统中的链接
IdentityServer 是一个开发者嵌入到自己软件中的库,其日志会引导他们查看文档和其他资源。这些日志行会保留在客户运行的每个版本中,而升级周期可能长达一年甚至更久。由于这些链接通过 duende.link 跳转,Duende 即使在打印它们的版本已经发布很久之后,仍然可以更改每个链接最终指向的位置。
我们无法保证客户总会运行最新版本。不同客户有不同的升级策略,有时升级周期会长达一年甚至更久。那么,如果我们想更新这些 URL 呢?短链接在这里非常有用,因为我们始终可以更改某个特定链接最终重定向到哪里。
Maarten Balliauw客户成功负责人, Duende Software短链接不会带来任何可察觉的等待。根据从华盛顿特区、法兰克福和东京测得的数据(首次字节时间中位数,每个地点各测试 10 次),duende.link/06oct26 的响应时间为 16 毫秒,而 google.com 自身的重定向用了 38 毫秒。运行相同的测试。
作为代码管理的短链接
同一个短域名承载着社交媒体帖子、二维码和演讲幻灯片中的链接,在这些场景里,带有活动标签的长 URL 不便使用,也会让二维码更密集。每个 duende.link 都存放在一个 git 仓库中。Duende 的任何人都可以在拉取请求中提议一个新链接或修改现有链接;一旦合并,流水线就会检查每个目标是否可解析,并通过 RedirHub API 应用这些更改。Duende 的一些营销域名也以同样方式管理。
我们大量使用基础设施即代码,包括用于 RedirHub 的部分。我们所有的短链接都在一个 git 仓库中,Duende 员工可以通过拉取请求添加、更新或删除短链接。合并后,我们会验证这些重定向都指向有效位置,然后使用 RedirHub API 在生产环境中添加、删除或更新这些链接。
Damian Hickey首席架构师, Duende Software一个让每位读者都保留的博客迁移
Duende 将其博客从 blog.duendesoftware.com 迁移到 duendesoftware.com/blog,以便在产品旁边获得更好的阅读体验,并提升主域名在搜索中的权威性。每个旧文章 URL 和 RSS 源现在都会通过永久重定向跳转到新地址。第三方文章仍然链接到旧域名,聚合器也仍然轮询旧订阅源:自迁移以来,已有超过 220,000 次订阅源请求沿着这条重定向转发,团队可以在 RedirHub 统计中看到这一点。
我们使用 RedirHub 将所有旧 URL 重定向到新位置,包括 RSS URL 等等。这些都是永久重定向,不过我们仍然希望保留旧 URL:较早的第三方内容可能仍会链接到旧域名,而且还有几个自动化聚合器仍在抓取我们基于 blog.duendesoftware.com 的 RSS 源。
Maarten Balliauw客户成功负责人, Duende Software文档也是如此
当旧文档从 ReadTheDocs 迁移到 docs.duendesoftware.com 时,Duende 在中间加入了 RedirHub,因此团队可以微调旧链接和搜索结果的落点,而无需每次都在 ReadTheDocs 上更改设置。
适合发布软件的团队
发布你仍然可以更改的链接。
把无法更新的内容用短链接替代
日志、文档、幻灯片和二维码的寿命都比印刷它们的版本更长。
把链接保存在 git 中
在拉取请求中审查它们,验证目标地址,通过 API 同步。
迁移内容,保留 URL
重定向每个旧页面和 feed,并观察还有谁在使用它们。
