6月2日,據(jù)微信團隊官方更新公告,為了提升小程序/小游戲的使用效率,在本次開發(fā)中新增FD接口,可以提高文件存取讀寫速度。
(圖片來自:微信開發(fā)者公眾號)
FD接口是微信團隊新增的高性能、原子化的文件接口類型。通過增加打開文件與關(guān)閉文件2個接口、更新代碼實現(xiàn)方式,提升小程序的整體效率。當(dāng)我們本地空間不足,微信占用空間也越來越大時,小程序在讀寫文件效率上會大打折扣,而FD接口則是微信團隊為解決這個問題推出的全新開發(fā)工具。在使用FD接口之后,小程序只需要獲得一次允許,即可對本地文件進(jìn)行多次存取,無需重復(fù)請求,等到整個活動完成之后,再徹底結(jié)束訪問。
(圖片來自:微信開發(fā)者公眾號)
簡單來說,在小程序更新到FD接口之后,我們在打開一些圖片較多、需要填寫輸入的小程序時,運行會更加省時。官方也給出了實測數(shù)據(jù),以連續(xù)100次讀寫同一個大小為1MB的文件實驗為例,對比原有接口讀寫文件耗時,F(xiàn)D 接口在Android/ target=_blank class=infotextkey>安卓端讀寫文件耗時降低 46%,在 IOS 端讀寫耗時降低 19%。
(圖片來自:微信開發(fā)者公眾號)
雖然FD接口可以提升小程序的效率,但也有網(wǎng)友提問,讀寫權(quán)限放開這么寬,豈不是很不安全。目前還沒有相關(guān)的例子證明FD接口允許小程序反復(fù)讀寫本地文件數(shù)據(jù),而且微信團隊在審核小程序時還是比較嚴(yán)格的。但大多數(shù)的小程序開發(fā)者都以內(nèi)置的廣告維生,不知道廣告文件的讀寫要怎么算呢?
微信近期在各個平臺上的更新其實都還算比較給力,尤其是在windows平臺上加入文件管理系統(tǒng),解決了PC端微信上那些不明不白的大量緩存殘留的問題。不過有部分網(wǎng)友還是希望微信在辦公能力上提升一些,例如那些簡單粗暴文件名的后綴和重復(fù)文件的存留都是待優(yōu)化的部分。






