132得票4回答
indexedDB在概念上与HTML5本地存储有何不同?

1. indexedDB和本地存储都是键值存储。有两个键/值存储的好处是什么? 2. indexedDB是异步的,但连接(最耗时的事情)是手动的。它们似乎在异步调用所在的同一线程中运行。这不会阻塞用户界面吗? 3. indexedDB允许更大的存储。为什么不增加HTML5存储的大小呢? 4. ...

112得票4回答
为离线Web应用程序存储图像数据(客户端存储数据库)

我有一个使用应用程序缓存的离线Web应用程序。 我需要提供约10MB-20MB的数据以保存(客户端),主要由PNG图像文件组成。 操作如下: Web应用程序下载并安装在应用程序缓存中(使用清单) Web应用程序从服务器请求PNG数据文件(如何?-见下面的替代方案) 偶尔Web应用程序与服务...

102得票20回答
如何删除indexedDB?

我正在进行一个涉及使用IndexedDB的项目。由于我刚开始接触这项技术,因此需要手动删除indexedDB以便重新开始。 我已经找到了在Firefox中执行此操作的方法,但是我无法找到在Google Chrome中执行此操作的方法。 我尝试删除了这个文件夹的内容(我正在使用Mac): ...

88得票3回答
IndexedDB中的最大项目大小

我正在开发一个简单的网络工具,利用了HTML5的IndexedDB(类似于键值数据库)功能。 我在寻找答案,但是无法确定:每个数据项可以存储的最大大小是多少?

74得票7回答
2011年开发iOS/Android HTML5离线存储解决方案

已弃用,不再支持。 IndexedDB: 支持大量数据并具有关系性和查询功能。 可以使用复合键索引来提高查询性能。 它是HTML5中的标准规范之一,适用于跨多个平台。 Cons: 需要一些学习成本,特别是对于没有使用过NoSQL数据库的人来说。 它的语法可能会感到陌生。 符合要...

57得票2回答
如何使用JavaScript删除整个IndexedDB数据库?

如何使用JavaScript完全删除IndexedDB数据库,而不仅仅是对象存储?我正在使用IndexedDB shim,它可能使用WebSQL作为其后端。 主要想知道如何在PhantomJS(无界面)浏览器中执行此操作,但Chrome、Safari(iPad上的)和IE10也是其他重要的浏览器。

53得票3回答
如何访问Google Chrome的IndexedDB / LevelDB文件?

我想使用Google Chrome的IndexedDB在客户端持久化数据。 我的想法是以后通过Node.JS访问Chrome之外的IndexedDB。背景是在没有服务器后端的情况下本地跟踪使用行为并将收集到的数据存储在客户端以供以后分析。 据我所知,indexedDB是作为LevelDB实...

49得票10回答
React-Native打包失败。错误信息:“尝试解析模块'idb'时......实际上这些文件都不存在”。

问题中的错误信息: 在尝试从文件C:\Users\OG\Desktop\programming\react_native\mealstogo\MealsToGo2\node_modules\@firebase\app\dist\esm\index.esm2017.js解析模块idb时,成功找到...

46得票6回答
HTML5 IndexedDB、Web SQL 数据库和浏览器之争

我开始开发一个需要离线数据库存储的Web应用程序。简而言之,该应用程序应能在以下环境下运行: 桌面浏览器中的任一主要浏览器,首选Chrome iOS上的Safari 基于V8和WebKit的Android本地浏览器 所以问题是选择哪种技术:IndexedDB还是Web SQL Data...

45得票5回答
在IndexedDB中,是否有一种方法可以进行排序的复合查询?

假设有一个表,包含姓名、ID、年龄、性别、教育等信息。其中ID是主键,同时也为姓名、年龄和性别建立了索引。我需要获取所有年龄大于25岁的男学生,并按照他们的姓名排序。 在MySQL中,这很容易实现: SELECT * FROM table WHERE age > 25 AND s...