CruxF / Blog

个人博客,记载学习的点点滴滴,怕什么技术无穷,进一寸有一寸的欢喜:sparkles:
63 stars 19 forks source link

前端工程师面试指南——性能篇 #23

Closed CruxF closed 6 years ago

CruxF commented 6 years ago

在前端方面性能有哪些优化

原则: 多使用内存、缓存或者其他方法;减少CPU计算和网络。

加载资源优化:

渲染优化:

//缓存了DOM查询 var i; var pList = document.getElementsByTagName('p'); for(i=0;i<pList.length;i++){ //执行代码 }

- 4、减少DOM操作,多个操作尽量合并在一起执行;
```js
var listNode = document.getElementById('list');

//要插入10个li标签
var frag = document.createDocumentFragment();
var x,li;
for(x=0;x<10;x++){
  li = document.createElement('li');
  li.innerHTML = 'List item'+x;
  frag.appendChild(li);
}
listNode.appendChild(frag);

document.addEventListener('DOMContentLoaded',function(){ //DOM渲染完即可执行,此时图片、视频还可能没有加载完 })