2010-11-25 61 views
0

這是非常普遍的問題,我仍然希望有人會提供指針。前端v/s後端問題隔離

在Web應用程序中,如Facebook或Amazon或任何網站,如果問題出現在前端(客戶端)或後端(服務器端),我該如何進行隔離?我覺得必須有非常基本的故障排除步驟才能找到答案。

在此先感謝。

回答

0

那麼,你需要調試並確保客戶端的一切正常工作。如果所有的值都是正確的,那麼它一定是服務器端。

雖然現在的代碼可能會變得非常複雜,所以它實際上取決於您的技能水平和經驗/知識。如果你是初學者,那麼我會建議學習越來越多的客戶端和服務器端,以便知道要調試什麼。

大部分時間,當你正在學習你可能不得不訴諸其他人,如果你不是在先進的水平,這是非常好的。只要在SO等網站上提出問題並解決了更多問題,您將獲得的更多技巧將使您成爲更好的調試器和開發人員。

0

由於服務器端部分在您的控制之下,因此您可以輕鬆啓用日誌記錄,以便您瞭解問題所在。

客戶端由於在用戶的瀏覽器上執行,所以不會受到您的直接控制。但是,如果在客戶端出現異常,您可以隨時捕獲它,並使用帶有「clientError」之類的信息的AJAX將該信息發送到您的服務器,您可以在那裏記錄它,因此基本使用grep ,你會知道實際問題所在。

如果存在客戶端問題並且AJAX調用失敗(例如,客戶端有網絡問題),則可以將錯誤信息放入cookie中並在之後收集。

+0

謝謝。這非常有用。 – LionHeart 2010-11-27 03:45:22