火狐“发送标签页”卡顿源于同步预热阻塞、设备发现冗余和连接池超时;禁用device-discovery、缩短idleTimeout至15000毫秒、精简同步子服务可将延迟压至300ms内。

火狐浏览器“发送标签页到其他设备”功能在点击后常出现1–3秒无响应、图标转圈、甚至最终失败,问题并非网络不通,而是同步服务预热阻塞、设备发现机制冗余、后台连接池空闲超时共同导致的交互卡顿。
强制跳过设备发现预热阶段
Firefox默认在点击“发送标签页”前会主动扫描局域网内所有已登录Firefox账户的设备,该过程需建立多个临时WebRTC信令连接,在Wi-Fi信号弱或设备较多时极易卡在DNS-SD解析环节。
在地址栏输入about:config并回车→点击“I'll be careful, I promise”→搜索browser.sendtab.device-discovery.enabled→双击将其值由true改为false。
【修改后无需重启,但必须关闭所有Firefox窗口再重新打开,否则旧进程仍会调用预热逻辑】
缩短同步连接空闲等待时间
当Firefox检测到上一次同步连接已空闲超过90秒,它会主动关闭通道;下次发送时需重建TLS握手与Sync API认证,造成明显延迟。将空闲阈值压至15秒可确保连接池始终处于热态。
在about:config中搜索services.sync.nextSyncDelay→若存在则双击修改为15000(单位毫秒);若不存在,则右键→新建→整数→名称填入services.sync.nextSyncDelay→值设为15000。
搜索services.sync.idleTimeout→双击设为15000。
禁用非必要同步子服务
Firefox Sync默认启用8项子服务(含密码、历史、书签、标签页、扩展等),即使你只用“发送标签页”,所有服务仍会周期性轮询服务器,争抢主线程资源与网络带宽。
方法一:精简同步范围
点击右上角菜单→“设置”→“Firefox账户”→“同步”→取消勾选除“标签页”外的所有项目→点击“完成”。
方法二:底层禁用冗余服务
在about:config中依次搜索并双击设为false:
services.sync.engine.prefs
services.sync.engine.addons
services.sync.engine.history
services.sync.engine.passwords
services.sync.engine.bookmarks
这一步做完后,“发送标签页”将不再触发任何无关数据拉取,点击即发,延迟降至300ms内。


















