IndexedDB - 防止 indexeddb.sqlite3-wal 文件增长到 GB
IndexedDB - Prevent indexeddb.sqlite3-wal file from growing to GBs
在我的 PWA 中,我结合使用了 SQLjs 和 IndexedDB 来实现持久化。我 运行 遇到 indexeddb.sqlite3-wal 文件的问题,文件变得如此之大以至于触发 safari 将 space 增加到 1.2GB 甚至更多。我必须在每次写入之前尝试删除 indexedDB 以删除(重置)文件,但这会产生竞争条件,从而导致我的程序阻塞。还有其他方法可以重置或删除日志文件吗?
对于所有遇到此问题的人来说,这是 Safari 的一个问题,因此 Webkit 的开发人员已经修复了该问题,我相信它会随 IOS 14 版本一起发布(当前 IOS当时是13.7)。如果您有最新的 Safari 技术预览版,修复程序位于此处。
在我的 PWA 中,我结合使用了 SQLjs 和 IndexedDB 来实现持久化。我 运行 遇到 indexeddb.sqlite3-wal 文件的问题,文件变得如此之大以至于触发 safari 将 space 增加到 1.2GB 甚至更多。我必须在每次写入之前尝试删除 indexedDB 以删除(重置)文件,但这会产生竞争条件,从而导致我的程序阻塞。还有其他方法可以重置或删除日志文件吗?
对于所有遇到此问题的人来说,这是 Safari 的一个问题,因此 Webkit 的开发人员已经修复了该问题,我相信它会随 IOS 14 版本一起发布(当前 IOS当时是13.7)。如果您有最新的 Safari 技术预览版,修复程序位于此处。