javascript - Sencha touch - 是否可以在客户端存储大型数据库

标签 javascript html web-applications sencha-touch

我希望能够在客户端存储大量数据,但也不是微不足道的数据。基本上,我希望能够使用 Web 技术在客户端使用类似 SQLite 数据库的东西。该应用程序是一本外语词典,因此我希望在下载该应用程序后可以访问这些数据。

这可以通过 Sencha touch 或任何 JavaScript/HTML5 技术实现吗?

最佳答案

有几个选项取决于目标浏览器:

  • localStorage(具有跨浏览器回到 IE8 的优势)
  • WebSQL(已弃用)
  • 索引数据库
  • 应用程序缓存(这是数据存储的延伸......但它/可以/完成)

所有这些技术都有存储限制,其中一些限制因浏览器而异,更复杂的是,有些技术会让用户选择允许扩展存储上限。

我使用 localStorage 取得了不错的效果,并且使用了 JavaScript 压缩库 ( http://code.google.com/p/jslzjb/ ),您可以获得一些存储优势(尽管根据我的经验,不是很多。如果您的内存为 5.5Mb,5MB限制,压缩可能会让你通过)

关于javascript - Sencha touch - 是否可以在客户端存储大型数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167957/

相关文章:

HTML <span> 和 svg 元素不是内联的

html - 更改单个 li 标签的行高

asp.net - 发布选项

javascript - 垂直对齐 - 基础 5 - 简单的 Javascript

javascript - 样式化提交按钮——Rails 应用程序

javascript - 在表格的 <tr> 中交替使用颜色

php - 网络应用架构设计

javascript - 如何在选项卡中添加下拉菜单?

javascript - 如何在 onclick 上更改选项项的文本

google-chrome - 如何隐藏 Chrome 应用程序的 Google Chrome 中的地址栏?