什么是防抖节流?

啥也不说直接开干,先附上代码




    
    Title


这个是个简单的案列,当用户往下滚动界面的时候,会不停的像后台发送ajax请求  我只是用console.log()仿制一下ajax请求  这个显然不是我们想要的  同时也加大了后台服务器的压力  这个时候就需要我们解决的下

需要我们定义一个定时器, 当屏幕滚动的时候会触发事件,会有一个200毫秒的时间间隔,如果当用户再一次滚动的时候  并且再200毫秒以内的话 就会清除刚刚的定时器  就可以看在是用户在一直不停的滚动屏幕 什么时候用户停止滚动什么时候 发送ajax请求      这样就可以把之前大量发送ajax的情况,变成了用户停止滚动才发送ajax请求,大大减轻了服务器的压力。这就是防抖。

因为马上上课了节流 等我下次总结

你可能感兴趣的:(前端,javascript,节流)