前端v / s后端问题隔离

时间:2010-11-25 17:14:04

标签: frontend backend

这是非常通用的问题,我希望有人会提供指示。

在网络应用程序中,比如Facebook或亚马逊或任何网站,如果问题出在前端(客户端)或后端(服务器端),如何隔离?我觉得必须有非常基本的故障排除步骤才能找到这个。

提前致谢。

2 个答案:

答案 0 :(得分:0)

嗯,您需要调试并确保一切在客户端正常运行。如果所有值都正确,那么它必须是服务器端。

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

在你学习的大部分时间里,你可能不得不求助于其他人,如果你不处于高级水平,这是完全正常的。只要在SO这样的网站上询问,遇到的问题就越多,你获得的提示就越多,这将使你成为更好的调试器和开发人员。

答案 1 :(得分:0)

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

客户端因为它在用户的浏览器上执行而有点棘手,所以它不在你的直接控制之下。

但是,如果在客户端发生异常,您可以随时捕获它并使用AJAX将该信息发送到您的服务器,其中包含一些信息,如“clientError”,您可以将其记录为,所以使用grep的基本用法,你会知道实际问题在哪里。

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