IOS 是不是会在存储容量不足时删除 WebSQL 数据库?

Posted

技术标签:

【中文标题】IOS 是不是会在存储容量不足时删除 WebSQL 数据库?【英文标题】:Does IOS delete WebSQL databases when low on storage capacity?IOS 是否会在存储容量不足时删除 WebSQL 数据库? 【发布时间】:2016-05-27 05:41:37 【问题描述】:

我正在使用 WebSQL 数据库将我的数据存储在我的 ionic 应用程序中,但我了解到,如果您使用 LocalStorage,如果智能手机的存储容量不足,则数据可能会在 ios 上丢失。所以我想知道 WebSQL 是否同样如此?

【问题讨论】:

你有没有发现 WebSQL 数据库是否可以被 iOS 删除?我正在经历类似的事情,您可能有的任何建议或预感都会非常有帮助。谢谢。 【参考方案1】:

不推荐使用 WebSQL 数据库,因为它已被弃用。网络摘录清楚地说明了以下内容:

自 2010 年 11 月 18 日起,W3C 宣布 Web SQL 数据库是一个已弃用的规范。这是对 Web 开发人员不再有效使用该技术的建议,该规范将不会收到新的更新,并且不鼓励浏览器供应商支持该技术。新的替代方案是 IndexedDB,它已经在 Chrome 12+、Firefox 5+ 和 IE 10+ 上可用。

据我所知,如果使用 Cordova,最好使用 SQLite storage plugin 来存储数据。

【讨论】:

以上是关于IOS 是不是会在存储容量不足时删除 WebSQL 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

在 HTML5 iOS 应用程序中安全地存储数据 - localStorage / WebSQL / IndexedDB 合适吗?

苹果电脑mac iCloud容量不足解决办法

iOS websql 限制

Windows Media Player显示空间不足

在 Java 中删除部分数组以释放堆内存

Websql 排队执行 - iOS6 Mobile Safari