ASP.NET用户控件性能增强
我有一个ASP.NET用户控件。。。由一组业务工作流定义的单选按钮组成。 根据选择的初始选项集:ASP.NET用户控件性能增强,asp.net,performance,caching,asynchronous,user-controls,Asp.net,Performance,Caching,Asynchronous,User Controls,我有一个ASP.NET用户控件。。。由一组业务工作流定义的单选按钮组成。 根据选择的初始选项集: 1) 更多单选按钮选项作为树控件的一部分加载 2) 根据选择的选项,依次动态加载其他5个ASP.NET用户控件之一。 在这些转换之间有回发和页面重新加载 哪些性能增强选项可应用于此遗留代码 如果页面的某些部分需要与服务器频繁交互,那么使用ASP.NET Ajax可能会有所帮助。然而,根据我的经验,ASP.NET Ajax在低延迟交互方面并没有达到Ajax的承诺,因为所有ASP.NET页面都伴随着Vi
1) 更多单选按钮选项作为树控件的一部分加载
2) 根据选择的选项,依次动态加载其他5个ASP.NET用户控件之一。 在这些转换之间有回发和页面重新加载
哪些性能增强选项可应用于此遗留代码 如果页面的某些部分需要与服务器频繁交互,那么使用ASP.NET Ajax可能会有所帮助。然而,根据我的经验,ASP.NET Ajax在低延迟交互方面并没有达到Ajax的承诺,因为所有ASP.NET页面都伴随着ViewState膨胀,任何合理的复杂性
我发现Scott Mitchell关于的文章是一个非常好的资源,可以帮助您摆脱ASP.NET web表单中的大量ViewState。我在生产系统上使用过他的FileSystemTempageStatePersister,效果很好,但是,这种方法与ASP.NET Ajax不兼容,可能无法很好地扩展到web场。您是否从数据库中获取数据,因为用户控件必须动态加载?我们需要查看一些代码,以提供有根据的答案。缓存是否是一个选项取决于数据。如果您还没有这样做,按需加载节点可能会提高性能。这到底在哪里影响性能?达到DB所需的时间更多?频繁回发?很多服务电话?