这是一个一般的架构问题。我有一个 .aspx 页面,其中包含大约 10 个用户控件,每个控件都发出 Web 服务调用以呈现其内容。目前网络调用是同步进行的,所以整体页面渲染时间很慢(>2 秒)。
我正在考虑使用异步调用来呈现控件,以减少页面加载时间。您能否指出一些有关如何做到这一点的资源,最好是使用较新的 TPL 库?(我还不想使用 Async CTP)。我知道如何使用任务库来创建异步调用,我只是不确定整个场景如何在具有多个用户控件的情况下工作,每个控件都需要异步 Web 服务加载,但所有用户控件任务都应该在页面呈现之前完成。
我希望我足够清楚。
谢谢 Themos