公开文件体验测试 · T8324

这是公开文件服务的演示环境:文件经 Cloudflare Worker 读出,先查边缘缓存,没命中再读 R2(R2 里没有时由 Sippy 从 S3 拷过来)。所有图片和视频都是程序生成的测试文件,放在个人测试账号上,评审结束后删除。

…
你连到的 Cloudflare 节点
…
缩略图首字节(中位数)
…
30 张缩略图全部加载完
…
边缘缓存命中

第一次打开时,你所在节点还没有缓存,会读远端的 R2(桶在北美西部),所以慢一些;点「再测一次」看缓存命中后的速度。浏览器缓存已绕开,每次都真的请求到节点。

1 · 缩略图墙(30 张,每张约 60 KB)

2 · 大图(3 张,每张 4–6 MB)

3 · 视频:拖动进度条

两个视频都支持任意拖动:浏览器只请求需要的那一段。左边 3 分钟(约 180 MB)会进边缘缓存;右边 10 分钟(约 680 MB)超过 512 MB 的缓存上限,每次拖动都直接读 R2。拖几次,看下面的耗时。

3 分钟 · 1080p · 约 180 MB
…
10 分钟 · 1080p · 约 680 MB
…

明细

文件来源首字节 ms总耗时 msR2 ms大小

来源:HIT = 节点缓存命中;MISS = 节点没缓存,读 R2 后存进缓存;R2-RANGE / R2-NOCACHE = 分段或超大文件,直接读 R2。数据来自浏览器的 Resource Timing 和响应头 Server-Timing。