js进阶 请求优化,渲染优化,JS优化

19 篇文章 1 订阅
4 篇文章 0 订阅

1.请求优化

  • 节流函数:一般用于,类似按钮请求这些,防止你一秒点击多次按钮产生重复请求,

  • 防抖函数:一般用于,类似实时监听input的请求,防止请求过多

  • 合理的应用缓存减少CPU计算、减少网络请求

2.渲染优化

  • 静态资源的压缩合并(webpack 构建工具),不是根高级但是很有用。
  • 合并css,利用css继承
  • CSS放前面,JS放后面
  • 懒加载(图片懒加载、下拉加载更多)
  • 避免css@import
  • 使用SASS/LESS, 无必要深层次的规则,这可能会导致复杂
  • 避免逐条改变样式,使用类名去合并样式

3.JS优化

  • 尽量少使用全局变量,因为全局变量其实是window对象的成员,而局部变量是放在函数的栈里的

  • 尽量作用JSON格式来创建对象,而不是var obj=new Object()方法。

  • 如果需要连接多个字符串,应该少使用+=:

  • 尽量减少重定向,因为浏览器访问网址是一连串的过程,如果访问到一半,而跳转到新的地址,就会重复发起一连串的过程,这将浪费很多时间。所有我们尽量避免重定向。Google建议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值