RazorEngine.Razor.Compile每次编译大约需要2秒 - 这是正常的吗? (C#)

时间:2013-08-02 13:26:28

标签: c# razor razor-2

对RazorEngine.Razor.Compile(contentStr,modelType,cacheKey)的调用是否正常需要1.5到3秒?

模板文字很短,少于500个字符。模型范围在1个字段到10个字段之间。

我有大约600个这样的编辑要做(一个网站的100个文本,有6种不同的语言),这需要相当多的时间(25 - 40分钟!)

我正在使用ASP.Net MVC4 / C#,如果它有任何区别。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我找不到任何方法来减少这段时间。作为任何未来读者的注释,我从那时起切换到StringTemplate这是另一种不同的模板引擎,但比RazorEngine快了数百倍。渲染1000个不同的实例在我的机器上花费不到100毫秒 - RazorEngine将花费5分钟以上。