微软推新API诊断Win11 WebView2应用卡顿问题
IT之家12月14日消息,Windows 11系统中“网页化”应用趋势渐增,就连通知中心新增的“日程视图”也采用WebView2驱动。微软表示,未来Win11会纳入更多网页式界面,这有助于提升Outlook等复杂网页应用的运行效率。

微软在支持文档中提到:“从自身实践可知,复杂应用需复杂架构,有时不得不借助多窗口、iframe或工作线程。”
微软并未计划让开发者或内部团队放弃网页应用开发,反而在测试名为“延迟消息计时”的新API。据Windows Latest发现的GitHub列表显示,该API本质是针对网页应用的诊断工具。
需明确的是,此API并非能直接加速网页应用的“魔法工具”,它仅用于诊断。但微软称,开发者可通过它精准测量网页应用调用postMessage()的耗时。
IT之家了解到,网页应用常通过postMessage()在不同上下文(如窗口、iframe、Web Worker)间通信,新API会借助Performance API将通信延迟记录为“delayed-message”条目。微软正用该API排查Outlook的性能瓶颈,未来版本有望提速。
该技术是否专为加速Win11 WebView2应用?提案面向所有网页应用,自然覆盖Win11的WebView2应用,但其优化效果仅限特定场景,且改进可感知。
Outlook、WhatsApp等应用均用WebView2嵌入网页内容,体验由Chromium内核的Edge渲染引擎驱动,Electron框架也基于Chromium。这解释了Win11不少应用卡顿的原因——依赖谷歌资助开发的Chromium引擎。
“延迟消息计时”API主要帮助网页层重度依赖postMessage()的WebView2应用,精准定位性能瓶颈。
目前Win11新版Outlook表现尚可,但仍有短板。比如用户点击Win11通知时,Outlook启动缓慢,很大原因是内嵌网页引擎,过程涉及加载初始页、网络请求或身份验证、渲染等耗时环节。
若界面已显示却卡顿,且根源是网页层内部处理postMessage()延迟,新API就能准确捕捉并揭示延迟及成因。
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com




