【问题标题】:Frontend v/s backend problem isolation前端与后端问题隔离
【发布时间】:2010-11-25 17:14:03
【问题描述】:

这个问题很笼统,还是希望有人指点。

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

提前致谢。

【问题讨论】:

    标签: frontend backend


    【解决方案1】:

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

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

    在你学习的大部分时间里,你可能不得不求助于其他人,如果你没有达到高级水平,这很好。只需在 SO 之类的网站上提问,遇到的问题越多,获得的技巧就越多,这将使您成为更好的调试器和开发人员。

    【讨论】:

      【解决方案2】:

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

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

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

      如果出现客户端问题,AJAX 调用失败(例如客户端网络问题),您可以将错误信息放入 cookie 中,然后收集。

      【讨论】:

      • 谢谢。这真的很有用。
      猜你喜欢
      • 1970-01-01
      • 2015-06-27
      • 2018-10-10
      • 1970-01-01
      • 2020-09-08
      • 2018-06-12
      • 2020-07-20
      • 2017-01-25
      • 1970-01-01
      相关资源
      最近更新 更多