我的同事和我正在就从后端加载选项卡内容(jQuery UI 选项卡)进行辩论。她认为我应该发出一个 AJAX 请求并索引 JSON,以便在正确的选项卡中填写正确的内容。
现在,另一方面,我正在为每个选项卡发出一个 AJAX 请求,其中一个参数是选项卡 ID,这简化了将检索到的内容放入请求的选项卡的任务。
我总共有 6 个标签。你们觉得怎么样?
我会说,这取决于。如果每个选项卡只有少量数据,我建议在一个请求中加载所有 6 个选项卡并将所有选项卡填充在一起。如果每个选项卡有大量数据,我建议每个请求仅加载一个选项卡,并且仅在选择选项卡时触发这些请求。
如有疑问,您可能应该只测试这两种方法。
这实际上取决于您网站的后端类型和使用模式。
如果您的用户通常会查看所有选项卡,那么一次调用会更好。如果他们很少看到选项卡或没有看到所有选项卡,那么您发送的信息越少越好,您还可以利用负载平衡网络服务器之间的 ajax 请求。
但是,如果您为选项卡检索的内容对于后端来说不是太重,那么所有这些都是正确的。在这种情况下,您必须权衡使用模式(如上所述)与处理负载并做出决定。
没有一个戒指可以统治他们所有人。