0

ASP.NET アプリケーションの起動時間と戦っています。通常の ASP.NET MVC 4 + Razor では約 7 秒でしたが、Nancy + Razor に基づいて書き直したところ、読み込み時間が 3 秒短縮されました。そして、Razor を別のものに置き換えて、さらに先に進むことができるのではないかと考えています。

Nancy に存在するどのテンプレート言語が私に数秒勝てるようになるかについての洞察を持っている人はいますか?

編集: Azure Websites や App Harbor などのクラウド サービスは、誰もアプリケーションに 30 秒ほどアクセスしないとアプリケーションをシャットダウンするため (IIS の構成によって異なります)、起動時間が気になります。私は非常に人気のあるアプリケーションを持っていないので、ほとんどすべてのユーザーが約 7 秒間待機します。

ASP.NET アプリケーションをウォームアップするという別のアプローチも使用できます。しかし、.NET の「無償」のクラウド パブリッシング オプションではそれができないため、回避策を探す必要がありました。

4

1 に答える 1

2

わかりました、心配しているアプリの起動時間であれば、CSC を呼び出さないもの (SSVE など) が最も高速になりますが、多くの機能も失われます。

他にできる高速化は、autoregister をオフにして (デフォルトのブートストラップを使用している場合)、タイプ スキャナーを使用して特定のタイプのセットを返すブートストラップ / 内部構成のすべてを変更することです。柔軟性は失われますが、起動速度は向上します。 .

もう1つのオプションは、サイトモニターサービス(無料のサービスがあることを確認してください)を使用して、サイトを「ping」し、それを停止して強制終了することです:)

于 2012-11-01T12:46:43.160 に答える