Javascript 在AJAX应用程序中在页面上加载模型的最佳实践?

Javascript 在AJAX应用程序中在页面上加载模型的最佳实践?,javascript,ajax,Javascript,Ajax,我们最近开始使用ExtJS和.NETWeb服务来构建ajax应用程序。我想知道在下拉模型客户端时有哪些最佳实践。例如,我有一个包含10个组合框的表单。我是做10个单独的ajax调用并在得到结果时加载每个对应的组合框,还是做一个web服务调用,然后为每个下拉列表返回所有10个列表的“模型”?人们在这方面做了些什么 对于第一种方法,即单个web服务,我认为一个优点是负载更小,您可以利用浏览器中的多个线程(2-4个可用线程),并且每个请求的不同域名可以增加这种并发性。这在获取模型时提供了一些并发性。你

我们最近开始使用ExtJS和.NETWeb服务来构建ajax应用程序。我想知道在下拉模型客户端时有哪些最佳实践。例如,我有一个包含10个组合框的表单。我是做10个单独的ajax调用并在得到结果时加载每个对应的组合框,还是做一个web服务调用,然后为每个下拉列表返回所有10个列表的“模型”?人们在这方面做了些什么

对于第一种方法,即单个web服务,我认为一个优点是负载更小,您可以利用浏览器中的多个线程(2-4个可用线程),并且每个请求的不同域名可以增加这种并发性。这在获取模型时提供了一些并发性。你们觉得怎么样

我是否进行10次单独的ajax调用并加载每个相应的 当我得到结果时,或者我做一个web服务调用 然后为每个下拉列表返回所有10个列表的“模型”

创建一个新的web服务,加载所有10个模型以及需要返回的任何其他模型。在服务器上添加新的web服务并不困难;然而,在服务器上生成10+HTTP请求(可以缩减为1)可能非常困难。在100个用户加载该表单的情况下,服务器必须处理至少1100个请求(初始页面加载至少1个请求,然后所有这些AJAX调用至少10个请求)

您的web服务没有理由不能为ExtJS返回这样的结构:

{
    chk1: true,
    chk2: false,
    chk3: true...
}
我是否进行10次单独的ajax调用并加载每个相应的 当我得到结果时,或者我做一个web服务调用 然后为每个下拉列表返回所有10个列表的“模型”

创建一个新的web服务,加载所有10个模型以及需要返回的任何其他模型。在服务器上添加新的web服务并不困难;然而,在服务器上生成10+HTTP请求(可以缩减为1)可能非常困难。在100个用户加载该表单的情况下,服务器必须处理至少1100个请求(初始页面加载至少1个请求,然后所有这些AJAX调用至少10个请求)

您的web服务没有理由不能为ExtJS返回这样的结构:

{
    chk1: true,
    chk2: false,
    chk3: true...
}