Skip to content

浏览器与 WASM 能力矩阵

运行环境查询语言持久化导入成熟度
SQLite WASMSQLite 3 · WebAssembly · OPFS SAH PoolSQLOPFS.db / .sqlite / .sqlite3正式支持
DuckDB-WasmDuckDB · WebAssembly · Single ThreadSQL内存工作区.csv / .json / .parquet正式支持
PGlitePostgreSQL · WebAssembly · IndexedDBSQLIndexedDB.csv正式支持
SurrealDB WASMSurrealDB · WebAssembly · IndexedDBSURREALQLIndexedDB正式支持
IndexedDBBrowser Native · JavaScript · WorkerJavaScript 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.