代码之家  ›  专栏  ›  技术社区  ›  LionHeart

前端v/s后端问题隔离

  •  0
  • LionHeart  · 技术社区  · 14 年前

    这是一个很普通的问题,但我还是希望有人能给我指点。

    在一个web应用程序中,比如Facebook、Amazon或任何一个web站点,我如何确定问题是在前端(客户端)还是在后端(服务器端)?我觉得必须有非常基本的故障排除步骤可以找到这一点。

    提前谢谢。

    2 回复  |  直到 14 年前
        1
  •  0
  •   meder omuraliev    14 年前

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

    在你学习的大部分时间里,你可能不得不求助于询问别人你是否处于高级水平,这是很好的。只要在这样的网站上提问,你遇到的问题越多,得到的技巧就越多,这将使你成为一个更好的调试器和开发人员。

        2
  •  0
  •   darioo    14 年前

    因为服务器端部分在您的控制之下,所以您可以轻松地启用日志记录,这样您就可以看到问题所在。

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

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

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