最近遇到一个项目,要使用RazorEngine做模板引擎,然后完成简易的CMS功能,以减轻重复的CDRU操作,同时复用管理后台.没错,使用的正是GIT HUB上的开源项目:https://github.com/Antaris/RazorEngine .模板编译过程非常耗时,所以Razor提供了Compile和Parse的带key参数的重载,以实现从缓存中加载编译后的模板的功能.不过这里还是有一个问题,对于web项目而言,应用程序池会周期性的回收(即使设置了不自动回收,不知为何).所以,仍然会存在…