这是非常通用的问题,我希望有人会提供指示。
在网络应用程序中,比如Facebook或亚马逊或任何网站,如果问题出在前端(客户端)或后端(服务器端),如何隔离?我觉得必须有非常基本的故障排除步骤才能找到这个。
提前致谢。
答案 0 :(得分:0)
嗯,您需要调试并确保一切在客户端正常运行。如果所有值都正确,那么它必须是服务器端。
尽管如今,代码可能变得非常复杂,所以它实际上取决于您的技能水平和经验/知识。如果您是初学者,那么我建议学习越来越多的客户端和服务器端,以便知道要调试的内容。
在你学习的大部分时间里,你可能不得不求助于其他人,如果你不处于高级水平,这是完全正常的。只要在SO这样的网站上询问,遇到的问题就越多,你获得的提示就越多,这将使你成为更好的调试器和开发人员。
答案 1 :(得分:0)
由于服务器端部件在您的控制之下,您可以轻松启用日志记录,以便了解问题所在。
客户端因为它在用户的浏览器上执行而有点棘手,所以它不在你的直接控制之下。
但是,如果在客户端发生异常,您可以随时捕获它并使用AJAX将该信息发送到您的服务器,其中包含一些信息,如“clientError”,您可以将其记录为,所以使用grep的基本用法,你会知道实际问题在哪里。
如果存在客户端问题并且AJAX调用失败(例如,客户端存在网络问题),您可以将错误信息放入cookie中并在之后收集它。