我想在客户端存储本地数据以加快我的网络应用程序的页面加载速度。我尝试使用 HTML5 的 localStorage,但不幸的是它太小了,无法满足我的需要。还有更大的吗?
最佳答案
您有多种选择,但浏览器支持不同,因此您需要通过在各种浏览器机制之上的额外层从浏览器中抽象出差异
几乎所有东西都支持本地存储,通常存储 5-10MB。 IndexedDB 被大多数但不是所有的桌面浏览器支持,并且可以存储更多的数据。多少取决于浏览器,但预计 50MB 或无限制。 如果您的目标是 iOS 和 Android 浏览器,WebSQL 是唯一的选择,因为它们不支持 indexeddb。您最多可以在那里存储 50MB。
为您完成所有这一切的优雅抽象层有很多:查看 answers in this thread.
关于javascript - 有什么比 HTML5 localStorage 更大的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10372308/