`

IE11开发人员工具:内存分析工具详解

阅读更多

上篇我们跟大家介绍了IE11开发人员工具中的新功能:UI响应工具的使用方法,通过这个工具我们可以有效快速的找出网页应用中的哪些组件占用了多少CPU时间,有利于我们对代码进行改进。

除了CPU的占用情况我们比较关注以外,应用对内存的占用情况也是值得我们关注的问题。所以今天我们在给大家分享跟UI响应工具一起加入到IE11开发者工具中的新功能:内存分析。

通过内存分析工具可以帮助你了解应用的内存使用情况,从而帮助你避免内存泄漏或内存的过度消耗。要构建可供消费者长期运行的 Web 应用或复杂的交互式应用,您必须重点关注应用的内存使用情况。

内存分析的作用

尽管 JavaScript 具有完善的垃圾回收环境,但如果应用引用的对象未能及时释放或无法释放,通常会导致应用消耗过多的内存。内存工具可以显示页面中每一个对象的相关信息,无论该对象是 JavaScript 对象还是 DOM 对象,从而帮助您发现这些问题。例如,利用这些信息,您可以查看 <img> 占用了多少内存以及哪些对象使其处于活动状态。最佳做法是,您可以比较两个快照之间的差异,定位发生变化的点,从而找出应用占用过多内存的原因并予以修正。

内存检测

开始使用内存分析工具

(CTRL + 7)

如果你的网页正常打开后,但逐渐缓慢或有时崩溃,页面的内存使用可能有问题。

加载页面到浏览器后,在F12中找到内存工具 (使用相机图标或 CTRL + 7),就可以开始进行分析了。

如果你网页的内存问题是从开始就发生,但内存使用率没有持续增加,那就点击拍摄一个快照,点击进入快照的详细信息视图从中发现问题所在的位置。如果您的内存使用率是随着时间的推移而增加,你可以再拍摄一个新的快照来与之前的进行比较来发现问题。

分析内存问题所在的位置

在上面的详细信息视图中,你会看到一个蓝色的小图标,鼠标悬停可以看到一个工具提示,为什么这个项目有一个潜在的问题。在上面的示例中的 DOM 节点未附加到 dom。这可以发生时节点已从 DOM 中,删除,但在其他地方指。

支持三种视图类型的显示

• 支配者视图显示所有单个 HTML 元素、 DOM 节点和您的代码创建的 JavaScript 对象。这是最详细的分析视图。

• 类型视图可以查看组对象通过其构造函数,并给出的每种类型的计数。这样更容易地知道有多少阵列、有多少的字符串,并依此类推。这些条目都可以进一步展开查看。

• 视图显示主要根对象您可以展开以查看与它们相关联的子对象。

在这三个视图中,都可以查看对象的大小和保留的大小。

大小表示对象使用的内存量。

保留大小表示通过删除对象回收的内存量。

内存分析工具和前一篇中的UI响应工具都是我们了解网站性能的重要途径,而现在我们可以在IE11中方便的使用他们了。创建完网站并不是开发的结束,而是优化的开始,我们都希望自己的网站可以运行的越来越好,资源占用越来越低,可以在更多的电脑上都能表现流畅。

所以这就需要我们特别了解我们的网站,但是很多网站内部的性能我们是不能够不会直观的表现在页面中,这时候就需要开发者工具发挥它们的作用了,在IE11之前,想要在IE浏览器上查看CPU占用时间和内存使用几乎是不可能的事,而到了IE11中,微软将UI响应和内存分析工具双双加入让我们可以方便的了解到网站的性能如何。

而我们能做的就是希望通过对两个工具的简单介绍,让大家对它们有所了解。在IE11众多的改进和新功能让IE 11对于开发者更加友好,它已经从以前在开发者看来什么都不能做成长成了开发者必备的开发利器了。

分享到:
评论

相关推荐

    Drip IE内存监控工具

    **Drip IE内存监控工具详解** Drip IE内存监控工具是一款专为开发人员设计的实用软件,主要用于实时监测Internet Explorer浏览器的内存使用情况。在客户端应用程序的开发和调试过程中,理解并控制内存消耗是非常...

    IE 内存检测工具

    **IE 内存检测工具详解** 在信息技术领域,尤其是网页浏览器开发和优化的过程中,内存管理是一个至关重要的环节。IE(Internet Explorer)作为曾经广泛使用的浏览器,其性能问题,特别是内存泄漏,经常受到开发者...

    IE11-调试崩溃补丁包

    32位系统有其自身的内存管理限制,可能会影响到大型应用或复杂网页的运行,这可能也是导致IE11 F12工具出现问题的一个因素。 **补丁位.msu文件解析** `.msu`文件是Microsoft Update更新包的格式,通常用于Windows ...

    IE内存监控sIEve-0.0.8

    这个工具专门设计用于检查和分析IE浏览器在运行时的内存使用情况,帮助用户或开发者识别可能导致性能问题或者内存泄漏的潜在问题。 **描述解读:** 描述中提到,“IE内存监控”是一个优秀的内存检测工具,没有过多...

    ie内存泄漏检测软件

    **IE浏览器内存泄漏详解** IE浏览器,全称Internet Explorer,是微软公司开发的一款经典网络浏览工具。在过去的几十年里,IE浏览器曾是全球最广泛使用的浏览器之一。然而,随着技术的发展,IE浏览器的一些问题逐渐...

    IE内存泄漏检测工具 Drip-0.5

    **IE内存泄漏检测工具Drip-0.5详解** 在Web开发中,内存泄漏是一个常见的问题,尤其是在使用老版本的Internet Explorer(IE)浏览器时。IE由于其独特的内存管理机制,常常会出现JavaScript(JS)内存泄漏的情况,这...

    IE11补丁,Internet Explorer 11补丁

    Internet Explorer 11(简称IE11)是微软公司开发的一款经典Web浏览器,虽然已被Edge取代,但在许多企业和老旧系统中仍然广泛使用。在安装或更新IE11时,有时会遇到提示需要更新系统的情况,这通常是由于系统中缺少...

    IE11离线完整安装包

    **IE11浏览器详解** IE11(Internet Explorer 11)是微软开发的最后一款Internet Explorer浏览器,于2013年发布。它在Windows 8.1和Windows Server 2012 R2中首次亮相,并随后为Windows 7用户提供升级。这款浏览器...

    IE11x64 浏览器

    **IE11x64浏览器详解** IE11(Internet Explorer 11)是微软公司推出的最后一个版本的Internet Explorer浏览器,特别为64位Windows操作系统设计。它在2013年发布,作为Windows 8.1和Windows Server 2012 R2的一部分...

    IE11安装包 32位和64位

    **IE11浏览器详解** IE11(Internet Explorer 11)是微软开发的一款网络浏览器,它是Windows操作系统中内置的浏览器版本之一。IE11在2013年发布,作为IE10的升级版,引入了多项改进和新功能,以提升网页浏览体验和...

    IE11浏览器

    **IE11浏览器详解** IE11(Internet Explorer 11)是微软开发的一款网络浏览器,它是Windows操作系统中内置的最后一个版本的IE浏览器。在2013年10月,微软首次推出了这个版本,旨在提供更快速、安全且兼容性更强的...

    IE 11 for Windows 7 32位离线包及所需补丁

    对于开发人员,IE 11提供了一套强大的开发者工具,支持F12快捷键启动,包含调试、性能分析、网络请求监控等功能,方便开发者对网页进行测试和优化。 8. **兼容性** 虽然IE 11在HTML5标准支持上有显著进步,但仍有...

    window servers 2008 IE11 64位 中文版

    《Windows Server 2008与IE11 64位中文版详解》 Windows Server 2008是微软公司推出的一款服务器操作系统,它基于Windows Vista开发,旨在为企业提供更稳定、安全和高效的服务器环境。该系统支持64位架构,能够充分...

    IE11浏览器全新功能.docx

    **IE11浏览器全新功能详解** **一、安装与兼容性** IE11浏览器的安装过程简单便捷,针对不同版本的Windows操作系统提供了相应的兼容性。Windows 8.1和Windows 7 Service Pack 1(SP1)用户可以直接安装IE11。...

    IE11 64 汉化包 正版

    **IE11 64位汉化包详解** IE11(Internet Explorer 11)是微软开发的一款网络浏览器,它是Windows操作系统中的一个关键组件,主要用于浏览网页和互联网交互。这款浏览器的64位版本旨在提供更高效、更安全的浏览体验...

    IE11浏览器全新功能[整理].pdf

    **IE11浏览器全新功能详解** 作为一款历史悠久的浏览器,Internet Explorer(IE)在其发展过程中不断进化,以满足用户和Web开发者的日益增长的需求。IE11是该系列的最新版本,它带来了许多显著的改进和创新,尤其在...

    IE11 for win7 64位离线安装文件

    **IE11 for Win7 64位离线安装文件详解** **一、IE11浏览器简介** Internet Explorer 11(简称IE11)是微软开发的最后一版Internet Explorer浏览器,发布于2013年,它在Windows 7、Windows 8.1和Windows Server ...

    IE调试工具

    **IE调试工具详解** 在网页开发和前端优化的过程中,调试工具是不可或缺的辅助软件,而IE浏览器中的调试工具就是专为解决在IE浏览器上遇到的问题而设计的。尽管它的功能可能不如Firefox的Firebug那样全面,但对于...

    关于IE插件开发源代码C

    "IEHelper"很可能是这个插件的名称或者是开发工具包的一部分,可能包括了主程序文件、头文件、库文件等,用于创建和测试IE插件。 **详细知识点** 1. **ActiveX**: IE插件主要基于ActiveX技术,ActiveX控件是可执行...

Global site tag (gtag.js) - Google Analytics