Xilium.CefGlue提供了一些用于在 Chromium 嵌入式框架容器中显示网页的示例项目。
示例 WPF 应用程序 CefGlue.Samples.WpfOsr 加载页面非常缓慢。您可以在调试窗口中看到,读取页面资源(html、css、javscript)的速度非常慢——比在浏览器中加载相同页面慢了一个数量级以上(即我的页面大约需要 10 秒,其中包含jquery 和 angularjs)。
另一方面,示例 Windows 窗体应用程序 CefGlue.Client 没有显示相同的问题。
为什么 WPF 样本这么慢,这是 WPF 使用 CEF 的问题,特别是 Xilium 的 CefGlue.WPF,还是可以修复的问题?
最佳答案
速度变慢是由于 WPF 示例使用了比 Windows 窗体示例更详细的日志记录设置。
在 CefGlue.Samples.WpfOsr/Program.cs 中,第 45 行如下所示:
LogSeverity = CefLogSeverity.Verbose,
您可以通过将其更改为不太频繁的日志记录级别来加快页面加载性能,例如
LogSeverity = CefLogSeverity.Warning,
关于wpf - 为什么 Xilium.CefGlue WPF 示例加载页面如此缓慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18927139/