关于 passive

博客介绍了在addEventListener绑定事件时,可通过在第三个参数添加passive: true来设置事件侦听器的passive属性。还说明了passive属性的作用,设置为true时绘制线程和主线程可并行执行,避免卡顿,同时回调函数中的event.preventDefault()将失效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在addEventListener绑定事件的方式中,可以传入三个配置对象

设置事件侦听器的 passive 属性

可以通过在事件侦听器的第三个参数中添加 passive: true 来解决它。

例如:

element.addEventListener('scroll', onStart, { passive: true })

passive的作用

浏览器内核渲染页面时有2个线程,一个主线程,负责js执行,另一个绘制线程,负责绘制画面。当事件触发时,主线程负责执行事件回调函数,完事后告诉绘制线程可以绘制画面了,但是如果主线程一直很忙,事件回调函数就迟迟不能执行,绘制画面也就卡住了,用户就感知到了卡顿,passive如果设置为true,则绘制线程不用等待主线程了,它们可以并行执行,回调函数中的event.preventDefault()不再起作用,如果有,执行到这句时,浏览器会给出警告

<think>由于用户问题只有一个单词"passive",意图不明确,但结合历史对话(用户之前询问过中兴交换机聚合口被动模式命令),推测用户可能仍关注网络设备配置中的"被动模式"概念,尤其是LACP被动模式。因此,将围绕该主题进行搜索和回答。 搜索策略: 1. 确认LACP被动模式的定义和适用场景。 2. 收集不同厂商(如中兴、华为、思科)的LACP被动模式配置命令。 3. 注意可能涉及的扩展信息,如被动模式与主动模式的区别、配置注意事项等。 将按照以下结构组织答案: - 解释LACP被动模式的基本概念。 - 提供不同厂商交换机上配置LACP被动模式的典型命令(重点包括中兴,并补充其他主流厂商)。 - 给出配置后的验证方法。 - 注意事项(如模式匹配要求)。 最后,根据回答内容生成相关问题。 注意:由于要求避免步骤词汇,将用分项说明代替步骤顺序。</think>### LACP被动模式配置与应用 **被动模式(Passive Mode)**是链路聚合控制协议(LACP)的一种工作状态,端口仅响应对端LACP报文而不主动发起协商,适用于需节能或避免冗余流量的场景。以下是配置要点和典型应用: --- #### **一、LACP被动模式核心特性** 1. **协商机制** - 被动端口不主动发送LACP报文,仅当收到对端**主动模式(Active Mode)**设备的报文后响应。 - 若两端均为被动模式,聚合链路无法建立(需至少一端为主动模式)。 2. **适用场景** - 连接服务器或终端设备时减少无效LACP报文 - 网络拓扑中边缘交换机节能配置 - 避免与不支持LACP的设备冲突 --- #### **二、主流厂商配置命令** **1. 中兴交换机(ZXR10系列)** ```bash interface smartgroup1 smartgroup mode 802.3ad # 启用LACP lacp mode passive # 设为被动模式 exit interface range gi1/1-1/2 port-group smartgroup1 # 绑定物理端口 ``` **2. 华为交换机** ```bash interface Eth-Trunk1 mode lacp-static # 创建LACP聚合组 lacp mode passive # 配置被动模式 quit interface GigabitEthernet0/0/1 eth-trunk 1 # 加入聚合组 ``` **3. 思科交换机** ```bash interface Port-channel1 channel-protocol lacp # 指定LACP协议 ! interface range Gi0/1-2 channel-group 1 mode passive # 被动模式绑定 ``` --- #### **三、验证与调试命令** - **检查聚合状态**: ```bash show lacp neighbor # 思科/华为 show smartgroup summary # 中兴 ``` 输出关键字段:`State: PASSIVE`,`Partner Status: ACTIVE` - **流量验证**: ```bash show interfaces Port-channel1 counters # 思科 display eth-trunk 1 # 华为 ``` --- #### **四、配置注意事项** 1. **模式匹配**:被动模式必须与主动模式设备配对(如服务器网卡需设为`LACP Active`)。 2. **端口一致性**:聚合组内所有端口速率、双工模式、VLAN配置必须相同。 3. **故障排查**: - 检查物理链路状态(`no shutdown`) - 确认对端设备支持LACP协议 - 使用`debug lacp events`(思科)或`debugging lacp`(华为)跟踪协商过程
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值