近日,微信團隊新增了一種高性能、原子化的文件接口類型,被稱為FD接口,進一步優化了微信小程序的使用體驗。FD接口性能到底如何?讓我們一起來了解一下。
FD接口支持一次打開文件,即可進行多次讀/寫的操作。對比原有文件接口每項操作均需要打開、寫入、關閉文件3個步驟,FD接口實現一次打開文件,即可多次讀取、寫入文件,操作完成再關閉文件,減少重復操作。
FD 接口支持只讀/寫文件中指定內容。針對大文件操作場景,FD接口的該項特性能夠減少無效讀寫,降低文件讀寫時間。 如下圖例子,原有文件接口需要全部讀 / 寫內容(如左下圖黃色高亮內容),FD 文件接口則支持只讀 / 寫指定內容(如右下圖黃色高亮內容),降低讀寫耗時。
以連續 100 次讀 + 寫同一個文件 (1MB) 的實驗為例,對比原有接口讀寫文件耗時,FD 接口在安卓端讀寫文件耗時降低 46%,在 iOS 端讀寫耗時降低 19%。
FD接口對比原有文件接口,性能上得到了大幅度的提升,此舉既方便了小程序開發者,又能為用戶帶來更好的使用體驗,未來微信小程序的市場將會更好更廣闊。