什么是 Qt MaintenanceTool 元数据,为什么需要这么长时间才能获取?

What is Qt MaintenanceTool Metadata and why is it taking so long to fetch?

每次我启动 Qt MaintenanceTool 来更新或更改组件时,它都需要几分钟来获取元数据,并且可能会不时卡住,具体取决于网络并需要重新启动。它是什么,为什么要花这么长时间才能获取,有没有什么方法可以跳过这个过程,因为我可能 运行 几分钟前就有了?

我也使用 visual studio,更新过程更容易,并且总是可以从我离开的地方继续,Qt 有什么解决方法吗?谢谢!

它很慢,因为它注入了数千个 HTTP GET 请求来下载小元数据文件(包信息),因此有可能卡住。虽然考虑到不同版本的 MinGW,Android ...等,由于大量软件包存储库,可能会注意到 Windows 安装程序。它在 Mac 或 Linux 上的服务器较少,在问题之后正在进行讨论和列表,链接到此错误报告 Retrieving meta information from remote repository is too slow and happens too often it was suggested to improve performance but I am not aware that Qt took the suggested improvement (use a single HTTP/1.1 connection, or only a few of them, with Keep-Alive enabled, to do all the metadata GET requests, instead of opening a fresh socket for each GET) in this recent discussion Development To improve UX of the online installer