前端调优

0.雅虎军规:https://www.cnblogs.com/xianyulaodi/p/5755079.html
1.audits 自带的

2.pagespeed :提供页面加载速度优化意见,绿色表示可以改进的点。
    
    1.把js放在body最下面,
    2.缓存,
    3.gzip压缩
    4.指定字符集
3.performance.timing
    时间线:prompt for unload。redirect(unload)。app cache。 dns. tcp. request. response. processing. onload

    专业的分析api
    performance.timing

    connectEnd:1532935821710
    connectStart:1532935821710
    domComplete:1532935822778
    domContentLoadedEventEnd:1532935821888
    domContentLoadedEventStart:1532935821888
    domInteractive:1532935821888
    domLoading:1532935821785
    domainLookupEnd:1532935821710
    domainLookupStart:1532935821710
    fetchStart:1532935821710
    loadEventEnd:1532935822781
    loadEventStart:1532935822778
    navigationStart:1532935821700
    redirectEnd:0
    redirectStart:0
    requestStart:1532935821710
    responseEnd:1532935821784
    responseStart:1532935821777
    secureConnectionStart:0
    unloadEventEnd:0
    unloadEventStart:0


    渲染 60帧  16.66毫秒

    蓝色:网络通信和HTML解析
    黄色:JavaScript解析
    紫色:样式计算和布局,即重排
    绿色:重绘

    window.requestAnimationFrame()
    window.requestldeCallback()

    css3d透视变化 video webgl transform  触发合成层 GPU渲染 可以渲染在不同的层上 absolute也是 这些就是重绘 提高性能。

    统一改变样式 缓存重排结果 虚拟dom react 
    display none 不影响重排重绘 visibility影响重排 

    看层神器 firefox  f12 设置 3d view开启

    while true; do curl "http://127.0.0.1:1337/"
    top -pid llll//监控

    profile 

    node --debug app.js  process.pid

    内存泄漏 
        ·全局变量需要进程退出才能释放。
        ·闭包引用中间函数,中间函数不会释放,会使用原始的作用域也不会释放,作用域不被
         释放它产生的内存占用也不会被释放。所有使用过后重置为null等待垃圾回收
        ·谨慎使用内存当缓存,共享缓存 有过期策略。



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值