wpf - 为什么 Xilium.CefGlue WPF 示例加载页面如此缓慢?

标签 wpf chromium-embedded

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/

相关文章:

Delphi Chromium Embedded - 使用 F5 刷新页面

c# - 从后台线程调用时绑定(bind)失败

c# - APP.xaml 中带有事件的 XAML 外包数据模板

wpf - Prism MVVM - 模块

c# - Xilium CefGlue 使用参数和返回值将 Javascript 异步到 native C#?

linux - 在 buildroot 中添加 chromium-browser 包

c# - 如何确定cefsharp版本

objective-c - 应用程序:openFile: did report error when trying to open own file type

wpf datepicker 显示截断的月份

WPF:如何在WPF/MVVM中制作Google Chrome样式的GUI?