首頁 > 科技

高效能瀏覽器檔案管理Storage Foundation API

2021-06-24 22:05:04

Storage Foundation API 是 一個檔案系統介面,它可以非常方便地去訪問儲存的檔案。它為開發人員提供了很多基礎的,易用的,操作方便的介面,通過使用它們可以構建出各種複雜的元件。

Storage Foundation API主要是為了方便開發者可以輕鬆管理儲存而引入的。通過這個介面,開發人員就可以減少不同平臺之間的差異,從而方便管理檔案儲存,同時開發人員也能夠像管理自己的檔案一樣管理它們。

傳統web儲存api

對於網路儲存,有各種各樣的方式,它們每個都有自己的使用特點,很多時候開發人員需要記住他們的特點才能選擇使用何種方式。

cookies 因為大小的限制,它主要用來儲存一些值比較小的資訊。sessionStorage 主要用於單頁應用,儲存同一個視窗需要儲存的臨時資訊。localStorage 永久儲存一些資料資訊,可以多視窗共享。cacheStorage 配合seviceWorker進行請求資訊的儲存。WebSqlDatabase 本地資料庫,可以像使用資料庫一樣來儲存資訊。IndexedDb 鍵值對資料庫,類似於nosql資料庫。Storage Foundation API

通過storageFoundation這個物件,可以開啟檔案,刪除檔案,重新命名檔案,所有的操作有了統一的api介面,可以不用考慮不同檔案大小的問題,可以不用考慮儲存儲存問題,通過這個storageFoundation物件,我們就可以使用緩衝區和偏移量來直接訪問儲存的資料。

操作storage foundation api 分為兩個步驟,第一個步驟是獲取檔案的控制代碼,第二個步驟就是對檔案的讀寫。

瀏覽器支援情況

目前只有chromium支援,其它瀏覽器還沒有計劃。在chromimu中如果想要使用這個api函數,需要開啟flags,然後才能使用。

總結

通過瀏覽器來管理檔案一直是我們的夢想,之前我們需要使用一些插件才能夠完成,現在我們通過瀏覽器提供給我們的api就能夠操作管理檔案了。

當然,對於檔案的操作是非常敏感的,它需要我們對安全考慮得非常細緻,當然,瀏覽器在設計這個api的同時,也一定考慮了很多安全因素。

現在我們只需要等待它的完善和各大主流瀏覽器的全部支援,我們就可以愉快地使用它了。


IT145.com E-mail:sddin#qq.com