首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE8图像缓存还是错误?

IE8图像缓存还是错误?
EN

Stack Overflow用户
提问于 2010-11-10 21:58:48
回答 3查看 1.3K关注 0票数 5

在我当前的项目中,我注意到IE使用了相当多的内存。花了一段时间的调查,我发现图像没有从内存中删除,但我的网站使用图像相当全面。

最后,我创建了一个简单的测试,动态加载图像,然后使用jQuery清除它

我的测试js:

代码语言:javascript
运行
复制
$(document).ready(function () {
    $('#appendImages').click(append);
    $('#removeImages').click(remove);
});

function append() {
    $.post("http://localhost/TestService/GetImages", { key: $('#key').val()}, function (data) {
        $.each(data.Data.items, function (i, v) {
            $('#imagesContainer').append('<img src="' + v.imageUrl + '" />');
        }); ;
    });
}

function remove() {
    $('#imagesContainer').empty();
}

测试html:

代码语言:javascript
运行
复制
<input id="key" type="text" value="jeans" >
<div id="reset">Reset</div>
<div id="repeatableReset">Repeatable Reset</div>
<div id="stop">Stop</div>
<br />
<br />
<br />
<br />
<div id="appendImages">append</div>
<div id="removeImages">remove</div>
<div id="imagesContainer"></div>
<html>

</html>

在添加新图像时,IE内存正在增加。但是,在我删除所有加载的图像后,内存就不会被清除。例如,在页面加载后,IE进程使用20 it,在追加图像后使用35 it,清除后使用-30 it。

我使用了sIEve工具来查找任何工具,但没有发现任何漏洞。IE以某种方式缓存图像吗?IE中是否存在处理动态创建的图像元素的问题?

火狐内存级别上的更新保持不变,但在IE中却在增加。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4149528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档