the1812 / Bilibili-Evolved

强大的哔哩哔哩增强脚本
Other
23.02k stars 1.59k forks source link

[插件 - 下载视频 - WASM 混流输出] 持久缓存相关文件 #4666

Closed WakelessSloth56 closed 7 months ago

WakelessSloth56 commented 7 months ago

参见议题 #4648: 由于浏览器缓存机制,WASM 文件缓存失效很快。 (个人猜测可能是因为文件过大,具体原因没来得及调查验证。)

使用 IndexedDB 持久缓存相关文件,数据库版本使用 Bilibili-Evolved 的版本号。 此次本插件更新后,正常情况下,以下情景会下载相关文件并创建/更新缓存:


关于我多次提到的 “基于 WebCodecs 的插件”(#4648、#4615),因为我近期确实没有太多空闲时间来仔细研究 WebCodecs,所以可能短期内写不出来了,于是就凑了点时间先把 WASM 插件的缓存做了。