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

本文关键字:常吗 2秒 Compile Razor 编译 RazorEngine | 更新日期: 2023-09-27 18:26:02

调用RazorEngine.Razor.Compile(contentStr,modelType,cacheKey)耗时1.5-3秒是否正常?

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

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

如果有什么不同的话,我使用的是ASP.Net MVC4/C#。

有什么想法吗?

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

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