IIS オート スタート設定による ASP.NET Web アプリケーションの初回実行時のパフォーマンス向上

================ [2014/12/25 追記] ASP.NET 開発に関連した動画学習コンテンツも用意しています。 ASP.NET で作る Web アプリケーション構築ジャンプ スタート ASP.NET MVC 4 Web アプリケーションの開発ジャンプ スタート ご参考に、ぜひご覧いただけると幸いです。 ================ ASP.NET Web アプリケーションの初回実行時(IIS へ配置後の最初のリクエスト時)や、IIS アプリケーション プールがリサイクルされた後などは、ワーカープロセスの起動やアプリケーションの初期化処理(Application_Start メソッドの実行など)で、ページが表示されるまでに通常よりも時間がかかります。この初回実行時のリクエスト処理を高速化するため、ASP.NET 4 / IIS 7.5 から、アプリケーションのオートスタート(自動実行)機能が使用できるようになっています。 Auto-Start ASP.NET Applications (VS 2010 and .NET 4.0 Series) : ScottGu’s Blog この機能を有効化するには、IIS の Application Initialization モジュールの有効化や、 アプリケーション プールの開始モードの変更(applicationHost.config の編集)などが必要ですが、オンプレミス環境では比較的容易に設定可能です。 ● オンプレミス環境での IIS/ASP.NET オートスタートの有効化 1….

0

もっと Web 開発を簡単に ~ IIS Express と SQL Server Compact ~

今日 7 月から弊社では新しい会計年度がスタートします。そんなドタバタの昨日から今日にかけて ScottGu’s Blog では、ASP.NET Web 開発関連で 2 つの大きなアナウンスが行われました。 一つ目は IIS Express 、そして二つ目は SQL Server Compact Edition (SQL CE) の発表です。 Introducing IIS Express http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx New Embedded Database Support with ASP.NET http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx このブログポストの抜粋を簡単ですがご紹介します。   IIS Express について これまでは・・・ ASP.NET アプリケーション開発を行うときに、ASP.NET 開発サーバーと IIS を使い分ける必要があった ASP.NET 開発者サーバーでは、SSL, URL Rewriter などの機能が使用できなかった IIS を Visual Studio での Web アプリケーションテストで使用することができたが、企業内で開発マシンに…

1

IIS への ASP.NET MVC 2 アプリの配置

今回は ASP.NET MVC 2 ベースで作成したアプリケーションを Windows Server 2008 R2 & IIS 7.5 へ配置する手順をご紹介します。 ASP.NET MVC 2 は Visual Studio 2010 に標準搭載されていますが、.NET Framework 4 再頒布可能パッケージには含まれていないため、Visual Studio 2010 などの開発環境をインストールしない場合は別途コンポーネントをインストールする必要があります。これは、現状では ASP.NET MVC 2 は .NET Framework 3.5 SP1 をベースとしていることと、開発が基本的にオープンソースとして CodePlex 上でソースコードが公開されている等の理由があげられます。 Windows Server 2008 R2 の IIS 7.5 上で ASP.NET MVC 2 ベースのアプリケーションを展開する場合には、一般的には下記の手順で環境を構築することになります。 Windows Server 2008 R2 のセットアップ…

1

インターネット Web サーバー構築ガイドライン を読んで Web サーバーを構築しよう!

およよよ、前回のブログ更新から気付けば 1 カ月が過ぎてしまっていました。光陰矢のごとし・・・いや、本当に早すぎてこまります。 私は、ここ最近では ASP.NET を中心とした Web アプリケーション関連テクノロジーの紹介、コンテンツ作成、セミナー/イベントのスピーカーなどを担当させていただいています。皆様に、ASP.NET をベースとしたたくさん作ってほしい!と願っているのですが、ASP.NET アプリケーションを、例えばインターネットに公開するには Visual Studio で Web アプリケーションを作っただけではだめで、Windows Server や Internet Information Services (IIS) の環境を構築する必要があります。 現在、このインターネット Web サーバーの構築方法を解説したドキュメントを、弊社のエバンジェリストの奥主と物江が中心となって作成し、順次公開しています。 インターネット Web サーバー構築ガイドライン http://technet.microsoft.com/ja-jp/iis/ff625168.aspx 私も知らなかったことがたくさん!記載されていて、とても役に立つドキュメントです。ぜひ皆様の Web サーバー構築にお役立てください♪

0