模板引擎在ASP.NET / Nancy中表现最佳

时间:2012-11-01 12:21:27

标签: asp.net iis template-engine nancy

我正在争取我的ASP.NET应用程序启动时间。使用vanilla ASP.NET MVC 4 + Razor大约7秒钟,现在我已经基于Nancy + Razor重写了它,我的加载时间增加了3秒。我想知道,我可以用其他东西替换Razor吗?

有没有人知道Nancy中出现的模板语言会让我赢几秒钟?

编辑:我关心启动时间,因为如果没有人在30秒左右访问它(这取决于IIS配置),Azure网站和App Harbor等云服务会关闭您的应用程序。由于我没有非常受欢迎的应用程序,几乎每个用户都等待大约7秒钟。

也可以使用另一种方法 - 预热我的ASP.NET应用程序。但是在.NET的“免费”云发布选项中是不可能的,所以我必须搜索解决方法。

1 个答案:

答案 0 :(得分:2)

好的,如果它是应用程序启动时间你担心那么不调用CSC的东西将是最快的(如SSVE),但你也会失去很多功能。

你可以做的其他加速是关闭autoregister(如果你使用默认的引导程序)并更改使用类型扫描程序的bootstrapper / internalconfiguration中的任何内容返回一组特定的类型 - 你会失去灵活性,但你会获得启动速度。

另一种选择是使用站点监控服务(确保有免费站点服务)来“ping”你的站点,然后阻止它杀死它:)