将XMLHttpRequest发送到不同的脚本或一个委托任务的主脚本更好吗

Is it better to send XMLHttpRequests to different scripts or one master script that delegates tasks?

本文关键字:脚本 一个 更好 任务 XMLHttpRequest      更新时间:2023-09-26

我正在用javascript和PHP构建一个相当大的web应用程序。该应用程序有几种不同类型的XMLHttpRequest,我的问题是关于最佳实践:是将这些请求中的每一个发送到不同的PHP脚本更好,还是发送到一个主脚本更好,然后主脚本执行并委派任务?

目前我有一个requestManager脚本,但它有点失控。我觉得让我的所有请求都先命中同一个脚本很好,因为这对我来说很容易调试和记住我的请求的去向。问题是,我看到了大约10个if then语句,我可以想象,随着它变得越来越大,这可能会开始放慢速度。

应用程序的单一入口点应该是某种路由器,它将请求引导到正确的控制器(在您的情况下是脚本)。听起来你在重新发明轮子,但很糟糕。你的路由器应该而不是是一系列if/else语句;您应该存储URI模式到控制器的映射,并进行一次查找。

您还应该少担心性能(根本不重要),而更担心生成一段完全无法维护的代码。

如果你真的很关心最佳实践,那就停止你正在做的事情,用一个为你完成路由的PHP框架来构建你的"相当大"的web应用程序。