根据网络调优的文档https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html,wx.downloadFile应该是支持HTTP/2的,但是实际上wx.downloadFile的文档上没有写着2个参数,实际在开发者工具试验,也无法支持HTTP/2。在开发者工具中,wx.request是支持HTTP/2的。
请问官方,这是文档错误,还是BUG?下面这个图,上面是用wx.request,下面是用wx.downloadFile,都打开了enableHttp2选项。但只有wx.request的HTTP/2生效了,wx.downloadFile仍然是以HTTP/2下载的。这些请求,在浏览器中直接访问,都是以HTTP/2访问的。
你用的是开发者工具?手机上是没有这个问题
wx.downloadFile({
enableHttp2: true,
url: 'https://dss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/topnav/newbaike-889054f349.png',
success (res) {
console.log(res?.profile?.protocol);
},
fail (res) {
console.error(res);
}
});