1

RazorEngine.Razor.Compile(contentStr, modelType, cacheKey) の呼び出しに 1.5 ~ 3 秒かかるのは正常ですか?

テンプレートのテキストは非常に短く、500 文字未満です。モデルの範囲は 1 フィールドから 10 フィールドです。

私は約 600 のコンパイルを行う必要があり (100 の Web サイトのテキストを 6 つの異なる言語で)、これにはかなりの時間がかかります (25 ~ 40 分!)

違いがあれば、ASP.Net MVC4 / C#を使用しています。

何か案は?

4

1 に答える 1

0

この時間を短縮する方法が見つかりませんでした。今後の読者への注意として、私はそれ以来、RazorEngine よりも何百倍も高速ですが、別の別のテンプレート エンジンであるStringTemplateに切り替えました。私のマシンでは、1000 の異なるインスタンスのレンダリングに 100 ミリ秒もかかりません。RazorEngine では、同じ場合に 5 分以上かかります。

于 2013-08-23T15:00:53.560 に答える