我使用RazorEngine
解析模板,使用如下:Razor.Parse需要很長的時間,第一解析爲每個HTTP請求(Asp.Net MVC)
string parsedText = Razor.Parse(template, model, "cache");
首先,如果我沒如果不指定第三個參數爲'cache',則對該方法的任何調用都將花費500 - 1000ms,這經常會被調用。一旦你傳遞了這個參數,第一次需要500-1000毫秒,但是後續的任何調用都可以忽略(0-1毫秒)。
這是在Asp.Net MVC網絡應用程序的上下文中執行的。但是,一旦刷新請求,首次再次需要500-1000毫秒。
任何想法爲什麼需要這麼長時間,可以做些什麼?
我使用的是RazorEngine 3.2.0.0和.Net 4.5。