我正在开发一个基于 HTML5 的游戏,它在 iPad 2 上运行时存在内存泄漏问题。在内存跟踪中,我看到加载的图像占用了几乎已使用的内存并且它从未释放过。
所以,这就是我想知道的原因:浏览器如何将图像保存在内存中?
在我的想象中,当浏览器的 HTML 解析器到达 Image DOM 元素时,循环开始,它将图像数据从 URL 加载到内存中并将其呈现到屏幕上。
那么,图像数据是什么时候从内存中释放出来的呢?或者如何手动释放?
我正在开发一个基于 HTML5 的游戏,它在 iPad 2 上运行时存在内存泄漏问题。在内存跟踪中,我看到加载的图像占用了几乎已使用的内存并且它从未释放过。
所以,这就是我想知道的原因:浏览器如何将图像保存在内存中?
在我的想象中,当浏览器的 HTML 解析器到达 Image DOM 元素时,循环开始,它将图像数据从 URL 加载到内存中并将其呈现到屏幕上。
那么,图像数据是什么时候从内存中释放出来的呢?或者如何手动释放?