|
.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」 |
TechTargetジャパン
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -


