【问题标题】:Disposable, one-time IMGs for drawImagedrawImage 的一次性、一次性 IMG
【发布时间】:2011-07-20 21:16:31
【问题描述】:

当我 createElement("IMG") 仅用于使用“drawImage”在 2d 画布中使用它时,临时 IMG 是否有资格进行垃圾收集?还是画布会保留对它的引用(如果是,我该如何清除此引用)?

【问题讨论】:

    标签: html canvas 2d image drawimage


    【解决方案1】:

    应该符合垃圾回收的条件,但当然每个浏览器(理论上)可以以不同的方式实现它。

    如果在清除所有对它的引用后它不符合垃圾回收条件,那么这是一个错误。

    话虽如此,我想很多浏览器都会保留缓存中的图像无论如何,因此即使 Image 对象被垃圾收集,使用相同 src 制作新的 Image 对象也可能会立即加载.

    【讨论】:

    • 由于更改 IMG 的 SRC 会导致任何使用它的 CANVAS 更新,我相信直到 CANVAS 被丢弃后,它才被标记为可丢弃的垃圾
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多