发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
 终于晓得微信新增 FD 接口,小程序文件读写更快 - 最新消息 - 三农网
Hi,你好,欢迎来到三农网
  • 产品
  • 求购
  • 公司
  • 展会
  • 招商
  • 资讯
当前位置: 首页 » 资讯 » 观点 找商家、找信息优选VIP,安全更可靠!
终于晓得微信新增 FD 接口,小程序文件读写更快 - 最新消息
发布日期:2023-10-08 08:40:52  浏览次数:16

最新消息 6 月 2 日消息,文件操作太麻烦?文件读写速度太慢?……

据微信开发者发布,随着文件系统本地存储容量的不断扩大,文件操作的流程与速度成为开发者们日益关注的重点。为了实现小程序 / 小游戏更高效、更原子化的文件操作效果,微信团队新增 FD 接口,优化小程序用户体验:

支持一次打开文件即可多次读 / 写,减少重复操作

支持只读 / 写指定内容,减少无效读写

实现读写耗时降低 46%,提升体验

FD 接口是什么

FD 接口是微信团队新增的高性能、原子化的文件接口类型。对比原有文件接口,FD 接口不仅增加打开文件与关闭文件 2 个接口,而且更新代码实现方式,快速提升小程序性能。

FD 接口有多强

FD 接口支持一次打开文件,即可进行多次读 / 写操作。对比原有文件接口每项操作均需要打开、写入、关闭文件 3 个步骤,FD 接口实现一次打开文件,即可多次读取、写入文件,操作完成再关闭文件,减少重复操作。

FD 接口支持只读 / 写文件中指定内容。针对大文件操作场景,FD 接口的该项特性能够减少无效读写,降低文件读写时间。 如下图例子,原有文件接口需要全部读 / 写内容(如左下图黄色高亮内容),FD 文件接口则支持只读 / 写指定内容(如右下图黄色高亮内容),降低读写耗时。

以连续 100 次读 + 写同一个文件 (1MB) 的实验为例,对比原有接口读写文件耗时,FD 接口在安卓端读写文件耗时降低 46%,在 iOS 端读写耗时降低 19%。

FD 接口怎样用

FD 接口减少重复操作、减少无效读写,降低文件读写耗时。那么如何正确应用 FD 接口?

以打开文件、读取文件内容、修改内容并写入文件的过程为例,原有接口需要每次读写文件并且完整打开关闭。

// 获取全局唯一的文件管理器 const fs = () // 读取文件 data = (“FileA”) // 修改文件内容 data = modify(data) // 写入文件 (“FileA”, data)

如果仅应用于简单的文件操作流程,原有文件接口仍可适用。但面向大量文件操作的场景,原有文件接口造成读写耗时较长,同时影响低端机型的性能,影响用户体验。因此 FD 接口一次打开、多次执行的特性能够高效解决问题,代码示例如下:

// 获取全局唯一的文件管理器 const fs = () // 打开文件 fd = (“FileA”) // 读取文件 ({ fd, arrayBuffer, offset, length, position }) // 修改文件内容 data = modify(data) // 写入文件 ({ fd, data, offset, length, position }) // 关闭文件 ({fd: fd })

面对文件系统本地存储容量的不断扩大的场景,FD 接口支持一次打开文件即可多次读 / 写,并且支持只读 / 写指定内容,实现文件读写耗时减少近 50%,提升用户体验。

大家在最新消息微信号回复“微信”两字,即可获取当前最新官方内部版微信下载。

VIP企业最新发布
全站最新发布
最新VIP企业
背景开启

三农网是一个开放的平台,信息全部为用户自行注册发布!并不代表本网赞同其观点或证实其内容的真实性,需用户自行承担信息的真实性,图片及其他资源的版权责任! 本站不承担此类作品侵权行为的直接责任及连带责任。

如若本网有任何内容侵犯您的权益,请联系 QQ: 1130861724

网站首页 | 实时热点 | 侵权删除 | 付款方式 | 联系方式 | 法律责任 | 网站地图 ©2022 zxb2b.com 三农网,中国大型农产品交易电商平台 鄂公网安备42018502006996 SITEMAPS | 鄂ICP备14015623号-20

返回顶部