我正在为我的 ASP.NET 应用程序启动时间而战。使用 vanilla ASP.NET MVC 4 + Razor 大约需要 7 秒,现在我基于 Nancy + Razor 重写了它,加载时间增加了 3 秒。我想知道,我可以通过用其他东西替换 Razor 来走得更远吗?
有没有人有任何见解南希中存在的模板语言会让我赢得几秒钟?
编辑:我关心启动时间,因为如果没有人访问它 30 秒左右(这取决于 IIS 配置),Azure Websites 和 App Harbor 等云服务会关闭您的应用程序。由于我没有一个非常受欢迎的应用程序,几乎每个用户都会等待大约 7 秒。
也可以使用另一种方法——预热我的 ASP.NET 应用程序。但是在 .NET 的“免费”云发布选项中这是不可能的,所以我必须寻找解决方法。