跳到主要内容

架构 ​

Sink 在 Cloudflare Workers 或 Pages 上运行仪表盘、API 和短链接跳转。

有人打开短链接时发生什么 ​

  1. 访问者打开你域名下的短链接
  2. Sink 查找链接并执行重定向(或根据已保存的设置显示密码/警告页;DoH 安全检测发生在创建/编辑短链时,而非跳转时实时检查)
  3. 你在仪表盘或通过 API 管理链接(都需要登录)
  4. 若启用了访问分析,访问会出现在报表和日志里

Sink 用到的 Cloudflare 服务 ​

绑定名称产品是否必需说明
DBD1必需权威数据库 — 链接持久化存储
KVKV必需加速跳转的缓存 + 一次性初始化标记
ANALYTICSAnalytics Engine推荐记录访问事件,供图表和日志使用
R2R2可选对象存储,用于备份和社交图片
AIWorkers AI可选建议短链码和标题

D1 是链接的真正存储。KV 是用于快速跳转的副本。保存链接后,Sink 会更新缓存;若缓存不对,会丢掉再从 D1 重新加载。

首次部署后,请打开一次 Dashboard → Links,完成存储初始化。在此之前,大多数链接 API 会提示「存储未就绪」(HTTP 423)。详见存储初始化 / 迁移。

R2 和 AI 是可选增强。请从快速开始开始。