跳转到正文

浏览器与 WASM 能力矩阵 ​

运行环境查询语言持久化导入成熟度
SQLite WASMSQLite 3 · WebAssembly · OPFS SAH Pool
SQLOPFS.db / .sqlite / .sqlite3正式支持
DuckDB-WasmDuckDB · WebAssembly · Single Thread
SQL内存工作区.csv / .json / .parquet正式支持
PGlitePostgreSQL · WebAssembly · IndexedDB
SQLIndexedDB.csv正式支持
SurrealDB WASMSurrealDB · WebAssembly · IndexedDB
SURREALQLIndexedDB—正式支持
IndexedDBBrowser Native · JavaScript · Worker
JavaScript API浏览器原生存储.json正式支持
运行环境默认模式持久模式Worker主要限制
SQLite WASM内存 DBOPFS SAH Pool外层 Dedicated Worker同一 pool 不支持并发实例
DuckDB-Wasm内存分析文件重新导入外层 Worker + DuckDB WorkerGitHub Pages 档为单线程
PGlitememory://idb://Dedicated Worker单实例 PostgreSQL,不模拟集群
SurrealDB WASMmem://indxdb://Dedicated Worker与服务端功能边界需验证
IndexedDB临时命名库版本化工作区Dedicated Worker事件式事务生命周期

静态托管策略 ​

所有 WASM 和 Worker 资源由 Vite 构建到独立域名的根路径 / 下。运行时不使用 CDN,不要求远程 API,也不假设 COOP/COEP。浏览器能力不足时回退内存并展示原因,不静默伪造持久化成功。

Released under the MIT License.