M Temporary Rendering Relay MicroProxy
短链接访问 + 7 天 TTL + 自动清理
Production-ready Temporary Renderer

把 HTML 页面,变成可以立即分享的短链接。

MicroProxy 是一个面向外部的 Vercel 代理渲染服务。你可以通过 render.create 上传 HTML,系统会返回一个形如 https://microproxy.ms.ha.cn/7ff2ab13c9d0 的访问地址。 页面支持 TTL 生命周期控制,并在访问时懒删除、定时任务清理双重机制下自动过期。

访问方式 /{temporaryId}
默认生命周期 30 分钟
最大有效期 7 天

为什么它适合“临时服务”

这个服务不是为了长期 CMS 或复杂后台,而是为了让页面能够被快速创建、短时间可访问、到期自动失效, 同时保留企业级最关键的边界控制与运维能力。

Short URL

短链接直达页面

不再暴露冗长查询参数,直接使用 /{id} 访问,外发更自然,也更适合嵌入业务流程。

TTL

到期即不可访问

过期后页面会立刻失效;若再次访问会触发删除,避免临时内容长期暴露。

Cleanup

定时清理落地

内置 /api/cron/cleanup,配合 Vercel Cron 定期清除过期 Blob,控制存储占用。

Control

白名单与鉴权

创建页面和提交数据都需要 service_key,外部转发也只允许进入白名单域名。

如何使用

接口保持简单,只有几个核心 action;对接时只要记住“创建、访问、回传、清理”这四件事。

Step 01

上传 HTML

  1. 调用 render.create
  2. 传入 service_keyhtml 和可选的 ttl
  3. 服务返回随机生成的临时 ID 和短链接。
Step 02

直接访问短链接

返回地址会是 https://microproxy.ms.ha.cn/{temporaryId} 这种形式。 旧接口 render.get 仍然保留,用于兼容历史调用。

Step 03

需要时回传数据

页面侧可通过 data.submit 写回数据。若配置了白名单转发地址,也可以直接桥接到外部接口。

服务能力一览

面向对外服务时,既要讲设计质感,也要讲内部能力的清晰和边界。

Render

render.create

创建临时渲染页,自动返回短链接。若不传 ID,系统会生成 12 位随机临时 ID。

Render

render.get / GET /{id}

既支持兼容读取,也支持更自然的路径式短链接访问。

Data

data.submit / data.fetch

接收回传数据、按 session_id 查询已存储结果,可做轻量编排层。

Ops

health.check / config.info / cleanup

提供自检、配置摘要和定时清理入口,满足日常上线运维所需的基本能力。

内部工作流

调用方

上传 HTML 或提交回传数据,使用标准 HTTP 接口即可接入。

MicroProxy API

统一入口处理鉴权、TTL、短链接分配、白名单转发与页面输出。

Vercel Blob

保存临时 HTML 和临时数据,适合无状态函数场景。

访问者

直接打开 /{id} 短链接查看页面内容。

TTL 校验

到期内容即时失效;访问过期内容时会触发懒删除。

定时清理

Vercel Cron 定期调用 cleanup 接口,释放长期无人访问的过期内容。