当前位置: 首页 > wzjs >正文

中央两学一做网站行业关键词

中央两学一做网站,行业关键词,自动优化网站建设电话,wordpress搭建直播间在实际的场景中,如果观察到内存持续出现峰值,并且内存消耗一直没有减少,那可能存在内存泄漏。 使用 Chrome DevTools 来识别内存图和一些内存泄漏,我们需要关注以下两个方面: ● 使用性能分析器可视化内存消耗&#xf…

在实际的场景中,如果观察到内存持续出现峰值,并且内存消耗一直没有减少,那可能存在内存泄漏。
使用 Chrome DevTools 来识别内存图和一些内存泄漏,我们需要关注以下两个方面:
● 使用性能分析器可视化内存消耗;
● 识别分离的 DOM 节点。
(1)使用性能分析器可视化内存消耗
以下面的代码为例,

<!DOCTYPE html>
<html lang="en"><head><title>Memory leaks</title></head><body><button id="print">打印</button><button id="clear">清除</button></body>
</html>
<script>var longArray = [];function print() {for (var i = 0; i < 10000; i++) {let paragraph = document.createElement("p");paragraph.innerHTML = i;document.body.appendChild(paragraph);}longArray.push(new Array(1000000).join("y"));}document.getElementById("print").addEventListener("click", print);document.getElementById("clear").addEventListener("click", () => {window.longArray = null;document.body.innerHTML = "Cleared";});
</script>

有两个按钮:打印和清除。点击“打印”按钮,通过创建 paragraph 节点并将大字符串设置到全局,将1到10000的数字追加到DOM中。
“清除”按钮会清除全局变量并覆盖 body 的正文,但不会删除单击“打印”时创建的节点
在这里插入图片描述
当每次点击打印按钮时,JavaScript Heap都会出现蓝色的峰值,并逐渐增加,这是因为JavaScript正在创建DOM节点并字符串添加到全局数组。当点击清除按钮时,JavaScript Heap就变得正常了。 除此之外,可以看到节点的数量(绿色的线)一直在增加,因为我们并没有删除这些节点。
(2)识别分离的 DOM 节点
当一个节点从 DOM 树中移除时,它被称为分离,但一些 JavaScript 代码仍然在引用它。让我们使用下面的代码片段检查分离的 DOM 节点。通过单击按钮,可以将列表元素添加到其父级中并将父级分配给全局变量。简单来说,全局变量保存着 DOM 引用。

var detachedElement;
function createList(){let ul = document.createElement("ul");for(let i = 0; i < 5; i++){ul.appendChild(document.createElement("li"));}detachedElement = ul;
}
document.getElementById("createList").addEventListener("click", createList);

使用 heap snapshot 来检查分离的DOM节点,可以在Chrome DevTools 的Memory面板中打开Heap snapshots选项:点击下面蓝色的Take snapshot按钮,我们可以在中间的搜索栏目输入Detached来过滤结果以找到分离的DOM节点,如下所示:
4951abb59e8f706c8873b8a801112aa2.png

http://www.dtcms.com/wzjs/62154.html

相关文章:

  • 常州中环做网站多少钱一年的百度指数
  • 免费php外贸网站模板快速整站优化
  • flash怎么做电子书下载网站网络营销的5种营销方式
  • 大气简约企业网站模板企业类网站有哪些例子
  • 青岛html5网站制作网络营销推广方案策划
  • 官方网站免费建设汕头seo外包平台
  • 企业做网站大数据精准营销系统
  • 杭州 企业 建网站windows优化大师靠谱吗
  • 设计asp网站惠州seo全网营销
  • 济南想做网站网络营销怎么做
  • 太原疫情最新信息国内seo公司排名
  • wordpress 自带评论武汉seo计费管理
  • 网站内容建设的核心和根本是太原做网站的
  • 怎么建造网站合肥网站建设程序
  • 新公司如何做网站怎么寻找网站关键词并优化
  • dw2019怎么做网站seo研究
  • 绍兴市政府门户网站怎么才能让百度收录网站
  • 日本做a的动画视频在线观看网站经典的软文广告
  • 这个网站中有网名做会计的吗 了解一下排名公式
  • dw网页制作成品代码加图片惠州seo计费
  • 免费网站是如何盈利的国内新闻最新消息今天
  • 建筑公司网站页面图片百度下载正版
  • 网站后台管理进不去了如何搜索关键词
  • 郑州优秀网站建设公司网站统计平台
  • 成都建设厅网站首页苏州网站外包
  • 海外直购网站建设方案书范文外贸软件
  • 网站建设开票多少个点百度软件应用中心下载
  • 动态图网站怎么做dw公司做网站需要多少钱
  • 宿州网站建设专业seo培训
  • wordpress文章尾部北京seo外包 靠谱