返回

智能小程序基础库 3.180 版本:多项功能优化,性能显著提升!

前端

小程序基础库 3.180 版本亮点

  • downloadFile 下载优化: 将单次下载限制优化为 50MB,满足更多场景的需求。
  • 新方法助力任务管理: 为 DownloadTask 和 UploadTask 增加 offProgressUpdate、onHeadersReceived 和 offHeadersReceived 三个方法,方便开发者更好地管理任务。
  • image 组件支持 webp 格式: 提供更优的图片压缩效果,减小图片体积,提高加载速度。

小程序基础库 3.180 版本详细更新内容

1. downloadFile 下载优化

  • 单次下载限制从 10MB 优化至 50MB,满足更多场景的需求。

2. 新方法助力任务管理

  • 为 DownloadTask 和 UploadTask 增加 offProgressUpdate 方法,允许开发者在不需要进度更新时取消监听进度事件,减少不必要的计算和通信开销。
  • 为 DownloadTask 和 UploadTask 增加 onHeadersReceived 方法,允许开发者在收到 HTTP 响应头时执行回调函数,便于开发者处理自定义的 HTTP 头信息。
  • 为 DownloadTask 和 UploadTask 增加 offHeadersReceived 方法,允许开发者在不需要 HTTP 头信息时取消监听 HTTP 头信息事件,减少不必要的计算和通信开销。

3. image 组件支持 webp 格式

  • image 组件新增对 webp 格式图片的支持,提供更优的图片压缩效果,减小图片体积,提高加载速度。

小程序基础库 3.180 版本使用指南

1. downloadFile 下载优化

  • 无需任何特殊操作,即可享受单次下载限制优化至 50MB 的福利。

2. 新方法助力任务管理

  • 使用 offProgressUpdate 方法取消监听进度事件:
const downloadTask = wx.downloadFile({
  url: 'https://example.com/file.txt',
});

downloadTask.offProgressUpdate();
  • 使用 onHeadersReceived 方法在收到 HTTP 响应头时执行回调函数:
const downloadTask = wx.downloadFile({
  url: 'https://example.com/file.txt',
});

downloadTask.onHeadersReceived((result) => {
  console.log(result.headerFields);
});
  • 使用 offHeadersReceived 方法取消监听 HTTP 头信息事件:
const downloadTask = wx.downloadFile({
  url: 'https://example.com/file.txt',
});

downloadTask.offHeadersReceived();

3. image 组件支持 webp 格式

  • 只需将图片的扩展名改为 .webp,即可使用 webp 格式图片。

结语

智能小程序基础库 3.180 版本的发布,为小程序开发者带来了多项优化和新功能,进一步提升了小程序的性能和开发体验。开发者可立即更新至最新版本,享受这些优化和新功能带来的便利。