性能:15個JavaScript本地存儲技術的函數庫和工具


當構建更復雜的JavaScript應用程序運行在用戶的瀏覽器是非常有用的,它可以在瀏覽器中存儲信息,這樣的信息可以被共享在不同的頁面,瀏覽會話。
在最近的過去,這將有可能只被cookies文本文件保存到用戶的計算機,管理這些JavaScript的方式是不好的。現在有一種新技術,稱為本地存儲,這是一個類似的事情,但與一個更容易使用的接口。

在這篇文章中,我們已經收集了15的JavaScript庫和工具與本地存儲工作,所以讓我們來探索列表,請隨意張貼在下面的評論,分享你的意見。

1. Lockr

lockr
Lockr (pronounced /ˈlɒkəʳ/) 是一個非常輕量級的圖書館(小於2K壓縮),旨在幫助你如何與localStorage互動。保存對象和數組,數字或其他類型的數據,可以通過使用像API,深受node_redis。

2. ISbridge

isbridge
1K的圖書館在同一個瀏覽器標簽頁之間的信息交換。它使用本地存儲作為通信信道。

3. Angular Storage

angular storage
存儲得當AngularJS。它使用本地存儲的默認,但如果它是不可用的,它使用ngcookies,並使用緩存系統,所以,如果你已經有一個值,它就無法把它從商店再次。

4. Store

store
一個充滿特性的和友好的方式來利用本地存儲和會話存儲(JSON,命名空間,擴展,等)。如果本地存儲或會話存儲不可用,他們將偽造防止錯誤,但數據存儲不會超越當前的文件/頁面的生活。使用store.old.js擴展添加存儲持久化API的支持舊的瀏覽器。

5. Collection.js

collectionjs
collection.js小但功能強大的本地數據庫上開發本地存儲。collection.js與所有現代瀏覽器IE8的支持,如果你需要使用pollyfill ES5。

6. Lz-String

lzstring
LZ系列旨在滿足存儲大量數據存儲的需要,特別是在移動設備上。本地存儲通常是有限的空間,你可以壓縮,你可以存儲更多的數據。

7. Basil.js

basiljs
basil.js被描述為一個統一的本地存儲,會話存儲,和Cookie的API,它包括一些獨特的和非常簡便的使用特點。它來自麻省理工學院的許可證。

8. dStore

dstore
dstore包是一個數據基礎設施的框架,並用數據集合和對象交互建模提供工具。dstore設計與各種數據存儲介質中工作,並提供一個一致的接口訪問數據在不同的用戶接口組件。

9. PouchDB

pouchdb
PouchDB 是一個開源的JavaScript庫由Apache CouchDB的設計很好地運行在瀏覽器。pouchdb創建幫助網站開發者構建應用程序的工作,離線和在線一樣。 它可以使應用程序數據存儲在本地,而離線,然后同步它CouchDB和兼容的服務器應用程序時重新聯機,保持用戶# 8217;數據同步無論身在何處,他們下次登錄。

10. Loki.js

lokijs
LokiJS 是一個內存數據庫的優先考慮性能高於一切,lokijs支持更快的文件訪問字段索引和執行得很好(近500000處的平均開發機)上。其內置的類也可以利用索引數據的子集為更快的性能。

11. LocalForage

localforage
localForage 是一個JavaScript的快速和簡單的存儲庫。localforage提高你的Web應用程序的離線經驗采用異步存儲(IndexedDB或查詢)用一個簡單的存儲API

12. secStore.js

secstorejs
secStore 簡單包裝處理在瀏覽器客戶端存儲機制。它被命名為secstore.js因為不僅將這個插件幫助你在透明的存儲檢索客戶端數據,但它可以隨意說SJCL(斯坦福JavaScript加密庫)使用的數據提供一個安全層。

13. IScache

iscache
這是一個簡單的庫,模擬使用HTML5 localStorage memcache的功能,這樣你可以緩存在客戶端數據和相關的過期時間,每個數據塊。如果localstoragelimit(~超過5MB),它試圖通過去除是最接近到期反正項目創造空間。如果存儲不可用在所有瀏覽器中,圖書館會不緩存和緩存請求返回null。

14. Barn

barn
Redis的API提供了一個像谷倉頂上的本地存儲(或任何其他存儲實現Web存儲API)。操作是原子的,所以即使用戶關閉瀏覽器窗口,或錯誤被拋出和不處理的谷倉保持一致的狀態。

15. MonguitoDB

monguitodb
實用程序執行CRUD操作在本地存儲,會話存儲,或任何對象實現由W3C定義的存儲接口。這個圖書館是MongoDB的啟發,和一些功能是語法類似於如何他們是芒果,具有一定的差異性和局限性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM