2

Xilium.CefGlueは、Chromium Embedded Framework コンテナー内で Web ページを表示するためのサンプル プロジェクトをいくつか提供します。

サンプル WPF アプリケーションCefGlue.Samples.WpfOsrは、ページの読み込みが非常に遅くなります。デバッグ ウィンドウで、ページ リソース (html、css、javscript) の読み取りが非常に遅くなることがわかります。ブラウザーで同じページを読み込むよりも 1 桁以上遅くなります (つまり、次を含む私のページでは約 10 秒)。 jquery & angularjs)。

一方、サンプルの Windows フォーム アプリケーションCefGlue.Clientでは、同じ問題は発生しません。

WPF のサンプルが非常に遅いのはなぜですか。これは WPF の一般的な CEF の使用、特に Xilium の CefGlue.WPF の問題、または修正可能なものですか?

4

2 に答える 2

5

スローダウンは、Windows フォーム サンプルよりも詳細なログ設定を使用する WPF サンプルが原因です。

CefGlue.Samples.WpfOsr /Program.csの 45 行目は次のようになります。

LogSeverity = CefLogSeverity.Verbose,

ページ読み込みのパフォーマンスを高速化するには、ロギング レベルをより低い頻度に変更します。

LogSeverity = CefLogSeverity.Warning,
于 2013-09-20T23:10:06.223 に答える
3

WPF サンプルでは、​​オフスクリーン レンダリング手法を使用しています。しかし、多くのアサートを含むデバッグ CEF ビルドを使用していると思います。リリース CEF ビルドを使用するだけです。また、プロキシ解決に問題がある可能性もあります。または、何か間違ったことをしています。私にとっては、最上位のハードウェアではない VM 内でも高速に動作します。

于 2013-09-20T23:54:38.983 に答える