前端优化

加载优化和渲染优化

//资源合并
//使用缓存
    /*通过名称控制缓存*/
// 使用CDN
// 使用SSR后端渲染
    /*现在vue,react提出了这样的改良
    其实jsp,PHP,asp都属于后端渲染*/
// 懒加载


//缓存dom查询
var pList = document.getElementsByTagName('p')
var i;
for(i=0;i<pList.length;i++){
    //todo
}
//合并dom插入
var listNode = document.getElementById('list')

var flag = 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)

//事件节流
var textarea = document.getElementById('text')
var timeoutId;
textarea.addEventListener('keyup',function(){
    if(timeoutId){
        clearTimeout(timeoutId)
    }
    timeoutId = setTimeout(function(){
        //触发change事件
    },100)
})
//尽早操作
window.addEventListener('load',function(){
    //页面的资源全部加载完才会执行,包括图片、视频等
})
document.addEventListener('DOMContentLoaded',function(){
    //DOM渲染完即可执行,此时,图片视频可能没有加载完
})

  

转载于:https://www.cnblogs.com/xwnlh/p/7274303.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值