2011-04-06 127 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但與儘可能多的存儲