2011-04-06 130 views
3

我正在寻找JQuery或任何其他方式在客户端(即浏览器)上存储数据。我更喜欢SQLite,因为它似乎支持所有最新的浏览器支持HTML5的一部分。jQuery SQlite - 客户端存储

该计划基本上是增量同步来自服务器端的数据&在客户端提供一些搜索功能。不知道我可以用javascript做多少复杂的搜索。

有谁知道任何这样的插件或JavaScript解决方案。它是否可行?

更新:我在寻找基于sqlite的浏览器解决方案,因为它为全文搜索提供了很好的支持。还有什么是大小的限制?即使数据超过1GB,我也知道sqlite3表现良好。浏览器是否有这样的大小限制?这可能吗?

回答

2

“HTML5”包括localStorage的这可能会为你工作,它的一些伟大的信息可以在这里有:

http://diveintohtml5.ep.io/storage.html

+0

这是真的,但这仍处于起步阶段与我不想处理与所有的跨浏览器问题reg。 “HTML5的localStorage的”。我所寻找的是对这一切的抽象。如果搜索字词不在本地存储中,那么javascript足够聪明,可以通过网络从服务器获取结果... – 2011-04-06 04:38:33

+1

对于跨浏览器问题,您可以使用抽象,如:https://github.com /marcuswestin/store.js,以便通过网络来获取它,但是您已经开始真正将其转变为框架,它需要知道在哪里以及如何访问特定信息等。为此,http: //documentcloud.github.com/backbone/出现在脑海中,但我不确定它沿着这条路走了多远,或者它离开了多少代码。值得一看。 – ctcherry 2011-04-06 04:42:54

0

如果您打算存储不到5MB。

你可以使用http://www.jstorage.info/

它不是SQL,但你可以逐步同步数据,使用它,如果它exsit或到服务器,如果它没有。加上其跨browswer兼容,可在较旧的browers但与尽可能多的存储