我将直接介绍它:将JS事件处理程序标记为passive
是否会影响浏览器的JS运行时何时调用它?是否会影响其调用频率?
我问是因为我正在开发用于监视站点性能的JS。因此,我们必须在准确与负面影响我们所监视站点的性能之间取得微妙的平衡。
我已经做了一些非正式的测试,但结果没有定论。
编辑:我做了进一步的更好的测试,发现passive
处理程序与非被动事件处理程序一样频繁且“快速”地被调用。 FTR滚动时,两者总是在4毫秒(自event.timeStamp
起经过的时间)之内调用。
答案 0 :(得分:0)
我将直接介绍它:将JS事件处理程序标记为被动会影响浏览器的JS运行时调用它吗?是否会影响其调用频率? 是的
将事件处理程序标记为“被动”会延迟其调用或减少调用次数吗?
否,它将注意减少调用