将XMLHttpRequest发送到不同的脚本或一个委托任务的主脚本更好吗
Is it better to send XMLHttpRequests to different scripts or one master script that delegates tasks?
我正在用javascript和PHP构建一个相当大的web应用程序。该应用程序有几种不同类型的XMLHttpRequest,我的问题是关于最佳实践:是将这些请求中的每一个发送到不同的PHP脚本更好,还是发送到一个主脚本更好,然后主脚本执行并委派任务?
目前我有一个requestManager脚本,但它有点失控。我觉得让我的所有请求都先命中同一个脚本很好,因为这对我来说很容易调试和记住我的请求的去向。问题是,我看到了大约10个if then语句,我可以想象,随着它变得越来越大,这可能会开始放慢速度。
应用程序的单一入口点应该是某种路由器,它将请求引导到正确的控制器(在您的情况下是脚本)。听起来你在重新发明轮子,但很糟糕。你的路由器应该而不是是一系列if/else语句;您应该存储URI模式到控制器的映射,并进行一次查找。
您还应该少担心性能(根本不重要),而更担心生成一段完全无法维护的代码。
如果你真的很关心最佳实践,那就停止你正在做的事情,用一个为你完成路由的PHP框架来构建你的"相当大"的web应用程序。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 仅为一个窗体运行应用程序脚本
- 将脚本缓存到本地存储的basket.js概念仍然是一个好主意吗
- 使用几个<脚本>标签不会't工作-只调用一个脚本
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 从我自己的脚本中包含的Javascript文件中调用一个函数
- 在jQuery周期内触发一个谷歌时髦的脚本
- I'我用setTimeout加载脚本,你能找到一个更快的方法吗
- 一个简单的粘性头jQuery脚本的问题
- 在 jquery 中导入另一个脚本
- 运行一个特定<脚本>(Dreamweaver)
- 当源工作表添加了行时,如何编写在一个工作表中添加行的脚本
- 一个Web应用程序上有两个Java脚本
- 正在另一个脚本块中嵌入脚本块
- 按顺序异步加载JS脚本(等待上一个脚本完成)
- html或java脚本代码在硬盘中创建一个文本文件
- 创建一个html表单并使用javascript访问中的python脚本
- Firefox扩展开发:如何在内容脚本中创建一个全局函数,以便其他加载的脚本文件可以访问它
- 我很难让两个jquery脚本一个接一个地工作
- 如何使用脚本一个接一个地自动关闭IE的选项卡,这些脚本是使用批处理文件从2分钟后打开的.