データベース駆動型webアプリは、何をすべきユーザーがデータベースにしますか?

StackOverflow https://stackoverflow.com/questions/1671663

質問

場合はウェブアプリケーションに依存してデータベースと動的なコンテンツおよびコンテンツができない何らかの理由(データベースサーバ、など) かの方法で取り扱いこのシナリオ?

  1. リダイレクトのお客様へのカスタム404ページに表示すべき事は何か?
  2. 表示のページかりますが何らかのエラーメッセージのコンテンツさい。
  3. 表示関連しているページで静的なコンテンツ?
  4. すか。

理解している適切なエラーログを起こしなどの通知を管理者メールアドレスおよび/またはsysadmin.私は主に興のためのベスト-プラクティスのエンドユーザーはこの状態です。

役に立ちましたか?

解決

#3あなたは(例えば20分毎に撮影した動的コンテンツのスナップショット)することができますが、それは、クリスタルクリア、それは<時間>のように静的なコンテンツだとすぐにシステムの問題が解決されるようにリフレッシュされることを行った場合。

限り、エラーがJavaまたはsomesuchからの例外のスタックトレースのリテラル再印刷読める人間とではないとして、

#2あなたができない場合は、ます。

他のヒント

何をするにしても、を行わないを返す404 - アプリケーションが正しく動作していない可能性がありますが、URLが間違っているという印象を与えたくありません。別に何か他のものから、これはあなたのサイトのSEOにマイナスの影響を与える可能性があります。

あなたが200以外のHTTPステータスを返すつもりなら、

、その後、私は503「サービスを使用できません」の応答をお勧めします。これは、むしろ何かがHTTPリクエストと間違っているよりも、アプリケーションとの一時的な障害のより指標である。

私は、ページ全体の内容がデータベースに結び付け方法によって異なり思います。データベースがダウンした場合などについては、当社のWebアプリケーションでは、認証のない方法はありません。私たちの唯一のリゾートは、「我々は今、問題を抱えているの影響にカスタムエラー画面になります。 「後でもう一度立ち寄ります。

今;動的なコンテンツは、主に静的ファイルの上に今日の一言、コンテンツの代わりに、単純なエラーメッセージのような場合には、または動的コンテンツの省略は、すべて一緒に適切であろう。

ですから。それはページが提供するもののサービスに依存し、かどうか、それはバックエンドのない便利なものを提供することができます。

思#3で最も優れたものの、必ずしも実現可能です。でこれが不可能な場合は、何らかの技術的な困難に立ててくださいよ---"されるのがベストかもしれろに変更することができ、言葉になっておりますだけ避ける実際の印字エラー:ERR_123/SIGSEGV!(もしくは類似したもの)を大きな赤います。このユーザーをお考えの方にはアプリが壊れてはならないかもしれませんが。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top