fam
adbd259a32
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
..
2026-05-14 15:32:15 +01:00
2026-05-17 22:56:31 +01:00
2026-05-14 15:32:22 +01:00
2026-05-18 00:34:49 +01:00
2026-05-26 09:37:24 +01:00
2026-05-18 01:51:51 +01:00
2026-05-05 10:38:38 +01:00
2026-05-25 18:44:46 +01:00
2026-05-24 21:20:28 +01:00