性能优化
longWinter666
再小的坚持,乘以365都会很明显
展开
-
浅谈js的防抖和节流
我们工作中遇到防抖和节流的频率相当高,处理不当或者放任不管就容易引起浏览器卡死。 防抖 在第一次触发事件时,不立即执行函数,而是给出一个期限值比如200ms,然后: 如果在200ms内没有再次触发滚动事件,那么就执行函数。 如果在200ms内再次触发滚动事件,那么当前的计时取消,重新开始计时。 效果:如果短时间内大量触发同一事件,只会执行一次函数。 实现:既然前面都提到了计时,那实现的关键就在...原创 2019-03-15 15:58:42 · 348 阅读 · 0 评论 -
前端如何渲染几万条数据不卡住页面?
如何渲染几万条数据不卡住页面?也就是说不能一次性将几万条数据都渲染出来,而是应该一次渲染一部分DOM,那么可以通过requestAnimationFrame 来每 16 ms 刷新一次。 window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一...原创 2019-03-08 09:34:16 · 19468 阅读 · 1 评论