2010-11-25 63 views
0

这是非常普遍的问题,我仍然希望有人会提供指针。前端v/s后端问题隔离

在Web应用程序中,如Facebook或Amazon或任何网站,如果问题出现在前端(客户端)或后端(服务器端),我该如何进行隔离?我觉得必须有非常基本的故障排除步骤才能找到答案。

在此先感谢。

回答

0

那么,你需要调试并确保客户端的一切正常工作。如果所有的值都是正确的,那么它一定是服务器端。

虽然现在的代码可能会变得非常复杂,所以它实际上取决于您的技能水平和经验/知识。如果你是初学者,那么我会建议学习越来越多的客户端和服务器端,以便知道要调试什么。

大部分时间,当你正在学习你可能不得不诉诸其他人,如果你不是在先进的水平,这是非常好的。只要在SO等网站上提出问题并解决了更多问题,您将获得的更多技巧将使您成为更好的调试器和开发人员。

0

由于服务器端部分在您的控制之下,因此您可以轻松启用日志记录,以便您了解问题所在。

客户端由于在用户的浏览器上执行,所以不会受到您的直接控制。但是,如果在客户端出现异常,您可以随时捕获它,并使用带有“clientError”之类的信息的AJAX将该信息发送到您的服务器,您可以在那里记录它,因此基本使用grep ,你会知道实际问题所在。

如果存在客户端问题并且AJAX调用失败(例如,客户端有网络问题),则可以将错误信息放入cookie中并在之后收集。

+0

谢谢。这非常有用。 – LionHeart 2010-11-27 03:45:22