isSameOo1LoadConfig()
function isSameOo1LoadConfig(cached, requested): boolean;
Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-oo1-load.utils.ts:299
两次加载是否指向同一个 WASM 模块。
Parameters
| Parameter | Type | Description |
|---|---|---|
cached | Oo1LoadFingerprint | 缓存模块对应的指纹 |
requested | Oo1LoadFingerprint | 本次调用的指纹 |
Returns
boolean
相同则可复用缓存;不同则必须重新加载
Remarks
取「按指纹缓存」而不是「不兼容即报错」,是因为重新加载本就是既有且被测试锁定的行为:
缓存模块未启用 OPFS proxy patch、而新调用需要它时,原实现就会重载一次。
把 wasmPath / opfsProxyPath / locateFile 一并纳入指纹,
等于把那条既有规则推广到全部「决定加载什么」的字段,语义一致且不破坏现有能力。