在我们的CMS中,我们大量使用RazorEngine来渲染页面的每个部分。在同一平台上,我们托管了多个应用程序池中的IIS托管的大约30个门户。此外,我们在Web场中有10个Web服务器。 现在,在运行时跳过编译每个Razor的最佳方法是什么,因为它被缓存在内存中并且每个应用程序池和每个服务器完成相同的进程(这是耗时的),因为它们使用完全相同一组.csthml文件和数据模型。 无需在运行时更改Razor文件。 因此,最好的选择可能是在构建时编译Razor文件。可能吗? 感谢。
答案 0 :(得分:0)