首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AJAX应用程序中加载页面上的模型的最佳实践?

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

Stack Overflow用户
提问于 2011-08-09 00:01:41
回答 1查看 172关注 0票数 1

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

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

EN

回答 1

Stack Overflow用户

发布于 2011-08-09 00:06:50

我是进行10次单独的ajax调用,并在获得结果时加载每个相应的组合框,还是进行一次web服务调用,然后返回每个下拉列表的所有10个列表的“模型”?

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

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

代码语言:javascript
复制
{
    chk1: true,
    chk2: false,
    chk3: true...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6984948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档