美文网首页
前端性能优化|节流&防抖

前端性能优化|节流&防抖

作者: Confucianmen大宇 | 来源:发表于2023-01-02 19:13 被阅读0次

节流

函数节流是指规定单位时间,只能有一次触发事件的回调函数执行;如果在同一单位时间内被多次触发,只有一次生效。

节流应用场景

  • 拖拽场景:固定时间内只执⾏⼀次,防⽌超⾼频次触发位置变动
  • 缩放场景:监控浏览器resize
  • 动画场景:避免短时间内多次触发动画引起性能问题

防抖

函数防抖是指在事件被触发 n 秒后再执行回调;如果在这 n 秒内事件又被触发,则重新计时。这可以使用在一些点击请求的事件上,避免因为用户的多次点击向后端发送多次请求。

防抖应用场景

  • 按钮提交场景:防⽌多次提交按钮,只执⾏最后提交的⼀次
  • 服务端验证场景:表单验证需要服务端配合,只执⾏⼀段连续的输⼊事件的最后⼀次,还有搜索联想词功能类似⽣存环境请⽤lodash.debounce

相关文章

网友评论

      本文标题:前端性能优化|节流&防抖

      本文链接:https://www.haomeiwen.com/subject/zkhkcdtx.html