ASP.NET用户控件性能增强



我有一个ASP.NET用户控件。。。包括一组业务工作流定义的单选按钮。根据最初选择的选项集:
1) 更多单选按钮选项作为树控件的一部分加载
2) 根据选择的选项,依次动态加载其他5个ASP.NET用户控件中的一个。在这些转换之间有回发和页面重新加载。

哪些性能增强选项可以应用于此遗留代码?

如果页面的某些部分需要经常与服务器交互,那么使用ASP.NET Ajax可能会有所帮助。然而,根据我的经验,ASP.NET Ajax在低延迟交互方面并没有达到Ajax的承诺,因为所有具有合理复杂性的ASP.NET页面都会出现ViewState膨胀。

我发现Scott Mitchell关于持久页面状态的文章是一个很好的资源,可以为我们提供在ASP.NET web表单中摆脱大规模ViewState的想法。我在生产系统上使用过他的FileSystemPageStatePersister,结果很好,但是,这种方法与ASP.NET Ajax不兼容,可能无法很好地扩展到web场。

最新更新