Asp.net 如何在客户端加载所有数据

Asp.net 如何在客户端加载所有数据,asp.net,Asp.net,我正在使用telerik控件开发一个asp.net网站。Im使用多个条件网格(根据网格中的选择显示数据。) 每次我做新的选择都有点慢(我使用的是ajax调用)。是否可以将所有数据预加载到客户端,然后立即向用户显示。 我的意思是,有什么简单的方法可以做到这一点吗?速度很可能是由于页面上呈现的数据量造成的。请记住,AJAX仍然贯穿页面的整个生命周期;节省的成本来自于不必渲染整个页面,只需渲染更新的部分 您的AJAX设置是否正确地更新了控件,或者您是否有大量的“pnlAllControls”更新“pn

我正在使用telerik控件开发一个asp.net网站。Im使用多个条件网格(根据网格中的选择显示数据。) 每次我做新的选择都有点慢(我使用的是ajax调用)。是否可以将所有数据预加载到客户端,然后立即向用户显示。
我的意思是,有什么简单的方法可以做到这一点吗?

速度很可能是由于页面上呈现的数据量造成的。请记住,AJAX仍然贯穿页面的整个生命周期;节省的成本来自于不必渲染整个页面,只需渲染更新的部分

您的AJAX设置是否正确地更新了控件,或者您是否有大量的“pnlAllControls”更新“pnlAllControls”


例如,如果您有Grid1、Grid2、Grid3;和Grid1更新(Grid2,Grid3)而Grid2仅更新(Grid3),您应该相应地设置AJAX。

如果控件从服务器获取数据,则在客户端缓存数据是没有意义的。我不确定您对配置它们[控件]有多大的控制权

您可以在服务器端存储/缓存数据(例如缓存、会话等)。从那里检索数据应该很快,除非你来回发送大量数据。但是,缓存数据(在客户端或服务器上)只有在数量1)可预测且2)相对较小时才应考虑


另一种考虑的技术是服务器端的分页/分拣。根据我的经验,仅此一项,您就可以获得真正的性能提升。

您的问题没有简单的答案。这完全取决于数据量、安全要求。此外,您的控件可能无法从客户端提取数据。

因此,由于加载数据速度较慢,即使用户不想在某个时候看到数据,您是否希望预加载所有数据?为什么通过异步回发延迟加载数据很慢,您是如何做到的?