【发布时间】:2016-11-27 01:52:03
【问题描述】:
我一直在我的网络应用程序中使用 typeahead.js。对于那些不知道 typeahead 的人来说,这是一个建议库,它从你的 ajax 调用中获取数据,并在下拉菜单中显示它的值,就像谷歌搜索引擎一样。真是令人印象深刻。
但现在我面临一些问题,来自 ajax 调用的数据太重,以至于 chrome 缓存无法处理如此大量的数据。通过谷歌。我找到了这个 IndexedDB API。
我通过谷歌搜索了解到的 IndexedDB API。它离线存储数据 chrome 浏览器,而不是将其保存在缓存中。如果我对 IndexedDB 的理解有误,请纠正我。
那么我可以用它来存储数据客户端浏览器。在我的桌面 Web 应用程序中。
【问题讨论】:
-
是的,您可以使用 indexeddb 在本地存储数据,但是当您说 chrome 缓存无法处理您的数据时,我认为您正在寻找错误的方向,您在说多少数据关于?
-
大约 100 万行
-
什么是桌面网络应用程序?
-
Firefox 对 IndexedDB 数据库的大小没有限制。用户界面只会询问存储大于 50 MB 的 blob 的权限。可以通过 dom.indexedDB.warningQuota 首选项(在mxr.mozilla.org/mozilla-central/source/modules/libpref/src/init/… 中定义)自定义此大小配额。谷歌浏览器:见developers.google.com/chrome...rage#temporary
标签: javascript google-chrome indexeddb