通过多个连接下载文件会使浏览器崩溃



在我当前的项目中,带有画布的JavaScript中的基本游戏,我已经下载文件:音频文件。

为了实现这一目标,我尝试了第一种方法:连续下载每个文件。这使我崩溃了我的浏览器。我不知道为什么,但是这样做。

那么,我决定以5个:倍数连接的组下载文件。当其中一个下载时,它开始了另一个文件的新下载。首先,它没有起作用。在下载新文件之前,我必须添加250ms的settimeout。

它有效,但这是我的问题:花了很长时间。当我将下载倍数的数量设置为4时,它可以毫无问题。但是使用5,这使我的浏览器慢慢进行,有时,标签崩溃了。最糟糕的是,当下载5个文件的这些论文组时,它使画布渲染速度较慢(从60fps到2fps),使动画也较慢。

那么,如何使这些论点下载更快,无懒?

最后,我找到了一种方法。我使用了音频()元素,并等待" canPlayThrough"事件。

最新更新