微软并不打算鼓励开发者或其内部团队放弃网页应用。相反,该公司正在测试一种名为“延迟消息计时”(Delayed Message Timing)的新 API。据 Windows Latest 发现的一份 GitHub 列表显示,这本质上是一种面向网页应用的诊断工具。
需要强调的是,这一 API 并不会像魔法一样直接让网页应用变快,因为它只是一个“诊断”工具。但微软坚称,它能让开发者精确测量网页应用在调用 postMessage () 时所耗费的时间。
据IT之家了解,网页应用通常会在不同上下文之间(例如窗口、iframe 或 Web Worker)使用 postMessage () 进行通信,而新 API 会通过 Performance API 将这些通信延迟记录为“delayed-message”条目。此外,微软似乎正利用这一新 API 来排查 Outlook 中的性能瓶颈,未来版本有望速度更快。
那么,这项技术是否专门用于加速 Windows 11 上的 WebView2 应用?该提案面向所有网页应用,自然也包括 Windows 11 上的 WebView2 应用,但其优化效果仅限于特定场景,且改进将是可见的。
像 Outlook 和 WhatsApp 这类应用均使用 WebView2 嵌入网页内容,其整体体验由基于 Chromium 的 Microsoft Edge 渲染引擎驱动。Electron 框架同样构建于 Chromium 之上。这也解释了为何在 Windows 11 上许多应用感觉变慢,因为它们大多依赖由谷歌资助开发的 Chromium 引擎。