6月2日,据微信团队官方更新公告,为了提升小程序/小游戏的使用效率,在本次开发中新增FD接口,可以提高文件存取读写速度。
(图片来自:微信开发者公众号)
FD接口是微信团队新增的高性能、原子化的文件接口类型。通过增加打开文件与关闭文件2个接口、更新代码实现方式,提升小程序的整体效率。当我们本地空间不足,微信占用空间也越来越大时,小程序在读写文件效率上会大打折扣,而FD接口则是微信团队为解决这个问题推出的全新开发工具。在使用FD接口之后,小程序只需要获得一次允许,即可对本地文件进行多次存取,无需重复请求,等到整个活动完成之后,再彻底结束访问。
(图片来自:微信开发者公众号)
简单来说,在小程序更新到FD接口之后,我们在打开一些图片较多、需要填写输入的小程序时,运行会更加省时。官方也给出了实测数据,以连续100次读写同一个大小为1MB的文件实验为例,对比原有接口读写文件耗时,FD 接口在Android/ target=_blank class=infotextkey>安卓端读写文件耗时降低 46%,在 IOS 端读写耗时降低 19%。
(图片来自:微信开发者公众号)
虽然FD接口可以提升小程序的效率,但也有网友提问,读写权限放开这么宽,岂不是很不安全。目前还没有相关的例子证明FD接口允许小程序反复读写本地文件数据,而且微信团队在审核小程序时还是比较严格的。但大多数的小程序开发者都以内置的广告维生,不知道广告文件的读写要怎么算呢?
微信近期在各个平台上的更新其实都还算比较给力,尤其是在windows平台上加入文件管理系统,解决了PC端微信上那些不明不白的大量缓存残留的问题。不过有部分网友还是希望微信在办公能力上提升一些,例如那些简单粗暴文件名的后缀和重复文件的存留都是待优化的部分。