示例代码:
var image1 = new Image();
var image2 = new Image();
image1.src = "some_image.png";
image2.src = "some_image.png";
some_image.png是在内存中加载了两次,还是仅加载一次?
答案 0 :(得分:0)
测试它的最简单方法,没有任何精确的内存分析工具,忽略了它实际上取决于实现的事实,正在追随 - 尝试创建数百万这样的图像。
- 每次之后,比如说,有10万个产生以下步骤(如果有人在笔记本上写下他的观察结果可能会更好):
如果这些操作在每次迭代后花费的时间越来越长,那么看起来像实现者看起来像一些非常不直观的原因,将每个二进制等效图像视为一个单独的数据块)