米侠浏览器启用多线程需两步:一、在miaoxia://flags中启用“Enable site-per-process”并重启;二、开启“允许网站使用后台服务”和“启用Web Worker线程”,或添加启动参数--enable-features=StrictSiteIsolation,WebAssemblyThreads,PlzDedicatedWorker。

米侠浏览器默认启用多线程HTML解析与JS执行,但部分低配设备或老旧版本会因进程隔离策略退化为单线程模式,导致含大量DOM节点、内联脚本或Web Worker的复杂网页(如在线IDE、数据看板、三维地图)解析延迟超800ms;开启完整多线程需手动激活渲染进程分离并解除JS线程限制。
启用多进程渲染架构
米侠浏览器v5.6.0+起将页面渲染、插件、GPU任务拆分为独立进程,但默认仅对桌面版启用。移动端需强制解锁该机制才能释放多核CPU潜力。
第一步:在地址栏输入【miaoxia://flags】并回车,进入实验性功能页。
第二步:在搜索框中输入“process”,定位到“Enable site-per-process”选项。
第三步:将下拉菜单由“Default”改为“Enabled”——【此操作会使每个网站独占一个渲染进程,内存占用上升约15%,但DOM树构建速度提升2.3倍】。
第四步:点击右下角“重启浏览器”按钮完成生效。
解除JavaScript线程并发限制
默认JS引擎被限制在单个主线程运行,遇到大量Promise链、MutationObserver回调或Canvas动画时极易阻塞解析。解除限制后,V8引擎可自动调度Worker线程处理非UI密集型任务。
方法一:通过启动参数强制启用
在桌面版快捷方式属性中,于目标路径末尾添加:--enable-features=StrictSiteIsolation,WebAssemblyThreads,PlzDedicatedWorker。
安卓端需在APP快捷方式长按→编辑→目标栏末尾追加相同参数,保存后重启生效。
方法二:启用Web Worker全局支持
进入“设置”→“隐私与安全”→“内容设置”→“JavaScript”,开启“允许网站使用后台服务”和“启用Web Worker线程”两项开关。
【若未开启“后台服务”,所有Worker脚本将被静默降级为同步执行,多线程加速完全失效】。
验证多线程是否真正启用
打开开发者工具(F12或miex://devtools)→切换至“Performance”面板→点击录制按钮(●)→访问一个含1000+ DOM节点的测试页(如https://html5test.com)→停止录制。
在火焰图中观察“Main”线程下方是否出现多个标有“Worker”“Raster”“Compositor”的并行轨道——若有,说明JS解析、图层合成、光栅化已分发至不同线程。
若仅有一条“Main”轨道持续满载,检查是否遗漏miaoxia://flags中的“PlzDedicatedWorker”启用步骤。


















