2010-11-25 18 views
0

これは非常に一般的な質問ですが、私は誰かがポインタを提供することを願っています。フロントエンドv/sバックエンド問題の分離

FacebookやAmazonなどのWebアプリケーションで、問題がフロントエンド(クライアント側)またはバックエンド(サーバー側)にある場合、どのように切り分けるのですか?私は、これを見つけるための非常に基本的なトラブルシューティングの手順が必要であると感じています。

ありがとうございます。

答えて

0

まあ、デバッグして、すべてがクライアント側で適切に動作していることを確認する必要があります。すべての値が正しい場合は、サーバー側でなければなりません。

しかし、今日のコードはかなり複雑になる可能性があるので、実際にあなたのスキルレベルと経験/知識に依存しています。あなたが初心者なら、私は何をデバッグするかを知るために、より多くのクライアント側とサーバ側を習得することをお勧めします。

あなたが習得している時間の大部分は、あなたが上級レベルでない場合にはおそらく他の人に頼む必要があります。これは完璧です。 SOのようなサイトを離れて尋ねるだけで、より多くのヒントを得ることができれば、より良いデバッガーと開発者になるでしょう。

0

サーバー側の部分が管理されているので、簡単にログを有効にして、どこに問題があるかを確認できます。

クライアント側はユーザーのブラウザで実行されるため、もう少し難しいので、あなたの直接の管理下にはありません。

しかし、クライアント側で例外が発生した場合は、いつでもその情報をキャッチしてAJAXを使用してその情報を "clientError"のような情報で送信することができます。ここで、grepの基本的な使い方実際の問題がどこにあるかを知ることができます。

クライアント側の問題があり、AJAX呼び出しが失敗した場合(クライアントにネットワークの問題があるなど)、エラー情報をクッキーに入れて後で収集することができます。

+0

ありがとうございました。これは本当に便利です。 – LionHeart

関連する問題