ASP.NET アプリケーションの起動時間と戦っています。通常の ASP.NET MVC 4 + Razor では約 7 秒でしたが、Nancy + Razor に基づいて書き直したところ、読み込み時間が 3 秒短縮されました。そして、Razor を別のものに置き換えて、さらに先に進むことができるのではないかと考えています。
Nancy に存在するどのテンプレート言語が私に数秒勝てるようになるかについての洞察を持っている人はいますか?
- スパーク,
- Django 構文に基づく NDjango 、
- Liquid マークアップに基づく DotLiquid 、
- Nustache — Mustacheのクローン。
編集: Azure Websites や App Harbor などのクラウド サービスは、誰もアプリケーションに 30 秒ほどアクセスしないとアプリケーションをシャットダウンするため (IIS の構成によって異なります)、起動時間が気になります。私は非常に人気のあるアプリケーションを持っていないので、ほとんどすべてのユーザーが約 7 秒間待機します。
ASP.NET アプリケーションをウォームアップするという別のアプローチも使用できます。しかし、.NET の「無償」のクラウド パブリッシング オプションではそれができないため、回避策を探す必要がありました。