
天天
Flink 是一个用 ASP.NET 开发的开源短链接服务,最大的特点就是零配置,开箱即用。它不仅能把长链接变短,还能生成 QR 码,甚至支持 Open Telemetry 监控指标。
简单来说,就是你扔给它一个巨长的链接,它给你返回一个短小精悍的链接。
应用安装后,打开即用

我输入一个比较长的地址
https://manateelazycat.github.io/2025/07/03/work-with-designer/
点击生成,得到短链接和二维码,https://flink.lanmao168.heiyu.space/mdeZ ,直接访问这个地址,就能跳转到王总的博客了


你可能跟我一样好奇,它的工作原理是怎样的。
其实短链接服务就像是一个超级聪明的"传纸条"系统:
当你输入长链接 https://manateelazycat.github.io/2025/07/03/work-with-designer/ 时,Flink 就像是在它的"通讯录"里记录了一条信息:
代号:mdeZ
真实地址:https://manateelazycat.github.io/2025/07/03/work-with-designer/
这个 mdeZ 就是系统随机生成的一个"代号",就像给每个人起个外号一样。
Flink 会把这个对应关系存储在数据库里(就像是个电子小本本):
| 短码 | 原始链接 | 创建时间 | 访问次数 |
|---|---|---|---|
| mdeZ | https://manateelazycat.github.io/2025/07/03/work-with-designer/ | 2025-07-17 | 0 |
当你访问 https://flink.lanmao168.heiyu.space/mdeZ 时,发生了什么?
/mdeZmdeZ 对应什么...mdeZ = https://manateelazycat.github.io/2025/07/03/work-with-designer/https://manateelazycat.github.io/2025/07/03/work-with-designer/ 去吧!这里的关键是 HTTP 302 重定向。当你访问短链接时:
https://flink.lanmao168.heiyu.space/mdeZ就像你问路时,路人说:"你要找的地方不在这里,往那边走",然后你就自动走向了正确的地方。
你可能好奇为什么是 mdeZ 而不是其他的?这个代号是怎么生成的?
短链接本质上就是一个"中转站",它不存储网页内容,只是记住了"谁对应谁",然后在需要的时候告诉浏览器该去哪里找真正的内容。
就像一个超级记性好的接线员,你说要找"mdeZ",它马上就知道应该帮你转接到哪个电话号码!
Flink 是一个挺不错的开源短链接解决方案,特别适合:
虽然功能可能不如商业化的服务那么丰富,但胜在开源免费,而且代码质量不错。
如果你正好有短链接的需求,不妨试试这个项目。
评论
0暂无评论