Files
cube/apps/music
Fam Zheng adbd259a32
deploy music / build-and-deploy (push) Successful in 2m4s
music(perf): 切歌延迟修 — getAudioUrl 同步短路 + SW install 并发
诊断:之前 loadPiece 链上加了 `audio.src = await getAudioUrl(...)`,await IDB
即使 cache disabled 也排队个 microtask;叠加 SW install 串行 23 个 fetch
让首次部署后明显卡。

修法:
- getAudioUrl 改同步:内存 blob 命中 / cache 关 → 立返;启用 cache 时内存没
  → 仍返网络 URL,后台 warm IDB 下次用
- audio.src = getAudioUrl(id) 不再 await,零等待
- SW install 改 cache.addAll 并发(HTTP/2 多路),失败回退串行
2026-05-26 09:37:24 +01:00
..