As we delve into the world of using ExtJS with .NET web services to create ajax applications, a question arises regarding best practices for retrieving the model on the client side. An example scenario is having a form with 10 comboboxes. Should each combobox be loaded individually through separate ajax calls, or should a single web service call return the "model" containing all 10 lists for the dropdowns? How are others approaching this issue?
In the case of individual web services, one potential advantage is reduced payload size and the ability to leverage the multiple threads available within the browser (typically 2-4). Increased concurrency can even be achieved by using different domain names for each request. This approach allows for concurrent fetching of the model. What do you think about this strategy?