.NET TIPS [ASP.NET]Webアプリケーションを一時的に停止するには?[2.0のみ]デジタルアドバンテージ 遠藤 孝信2007/12/13 |
|
|
Webアプリケーションのメンテナンス時や導入時には、アプリケーションを一時的に停止し(オフラインにし)、その間のページ・アクセスに対しては「ただいまメンテナンス中です」といったメッセージを表示させるのが好ましい。
アプリケーションを一時停止させる「App_Offline.htm」
ASP.NET 2.0では、「App_Offline.htm」というファイルをWebアプリケーションのルート・ディレクトリに配置するだけで、Webアプリケーションを一時的に停止する機能が備わっている。さらにこのファイルが存在している間は、Webアプリケーション内のページへのアクセスはすべてApp_Offline.htmにリダイレクトされるため、このファイルにメンテナンス中であることを示すメッセージを記述することができる。
App_Offline.htmは特別なファイルであり、大文字小文字は区別されないが、そのファイル名は完全に固定である。つまり「App_Offline.html」や「App_Offline.aspx」といったファイル名では効果はない。
また、App_Offline.htmのファイル・サイズは1,048,576bytes以下でなければならない。このサイズを超える場合も効果はない。
App_Offline.htmのファイル・サイズは513bytes以上に
App_Offline.htmを利用する場合に注意が必要なのは、それが表示される際のレスポンスのHTTPステータ・コードが「404」である点だ。
Internet Explorer(IE)には、「HTTPエラー・メッセージの簡易表示*」という機能があり、HTTPステータス・コードが「404」で、そのレスポンス・サイズが512bytes以下の場合には、「Webページが見つかりません」と記された独自のページを表示するようになっている。
* この機能は[ツール]メニューの[インターネット オプション]で開くダイアログの[詳細設定]タブ内にある「HTTPエラー メッセージを簡易表示する」でON/OFFできるが、デフォルトではONとなっている。 |
このため、App_Offline.htmのファイル・サイズは513bytes以上にしておく必要がある。
利用可能バージョン:.NET Framework 2.0のみ カテゴリ:Webフォーム 処理対象:環境 |
|
「.NET TIPS」 |
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|