首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将事件处理程序标记为“被动”是否会延迟其调用或减少调用次数?

将事件处理程序标记为“被动”是否会延迟其调用或减少调用次数?
EN

Stack Overflow用户
提问于 2018-11-02 21:38:06
回答 1查看 21关注 0票数 0

我将直截了当地说:将JS事件处理程序标记为passive会影响浏览器的JS运行时调用它吗?会影响它被调用的频率吗?

我之所以这样问,是因为我正在开发监控站点性能的JS。因此,我们必须在准确性和对我们正在监控的站点的性能产生负面影响之间取得微妙的平衡。

我做了一些非正式的测试,但它们被证明是不确定的。

编辑:我做了更多更好的测试,发现passive处理程序被调用的频率和非被动事件处理程序一样“快”。在滚动时,两者的调用时间都在4ms以内(从event.timeStamp开始经过的时间)。

EN

回答 1

Stack Overflow用户

发布于 2019-04-27 20:18:03

我将直截了当地说:当浏览器的JS运行时调用JS事件处理程序时,将其标记为被动是否会产生影响?会影响它被调用的频率吗?是

将事件处理程序标记为“被动”是否会延迟其调用或减少调用次数?

不,它将记录reduce调用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53119626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档