0

我正在为我的 ASP.NET 应用程序启动时间而战。使用 vanilla ASP.NET MVC 4 + Razor 大约需要 7 秒,现在我基于 Nancy + Razor 重写了它,加载时间增加了 3 秒。我想知道,我可以通过用其他东西替换 Razor 来走得更远吗?

有没有人有任何见解南希中存在的模板语言会让我赢得几秒钟?

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

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

4

1 回答 1

2

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

您可以进行的其他加速是关闭自动注册(如果您使用默认引导程序)并更改引导程序/内部配置中使用类型扫描器返回一组特定类型的任何内容 - 您失去了灵活性,但您将获得启动速度.

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

于 2012-11-01T12:46:43.160 回答