其实我第一次接触这个词的时候就很奇怪,它的本质是防止短时间内多次请求后端接口,和抖动没什么关系啊,但是他为什叫防抖呢?
我个人的联想理解是:前端还是js或jquery时代,我们经常会写一个代码,就是鼠标滑过导航的时候,导航的二级下拉展示,但是当你鼠标快速多次划过的时候,就会出现二级的dom快的出现隐藏,比如你划过10次,就不断的弹动10次,即使你鼠标都移开了,感觉就是抖动效果。
在代码中加入判断二级dom的状态,就可以阻止多次执行,也就阻止了这种抖动效果。
一个是防止多次执行重复代码,一个防止多次请求后端,不知道第一个说这个词的人是不是根据前端的这个抖动bug来联想命名的这个操作。
发表回复
要发表评论,您必须先登录。