Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net c中提高页面性能#_C#_Asp.net_.net - Fatal编程技术网

C# 在asp.net c中提高页面性能#

C# 在asp.net c中提高页面性能#,c#,asp.net,.net,C#,Asp.net,.net,我有一个带有21000条记录的GridView,我正在使用存储过程从数据库中获取数据。最初,当我从Web应用程序中单击此页面时,加载此页面花费的时间太长。此外,我有一个下拉列表作为过滤器在这个页面上,当一个下拉值被选中,它需要太多的时间来加载数据。我使用LINQ查询过滤下拉列表值 如何提高页面的性能 我建议您不要同时加载所有记录 原因很简单,因为, you are not going to show all the records at same time 使用、延迟加载并仅加载当前正在显示的

我有一个带有21000条记录的GridView,我正在使用存储过程从数据库中获取数据。最初,当我从Web应用程序中单击此页面时,加载此页面花费的时间太长。此外,我有一个下拉列表作为过滤器在这个页面上,当一个下拉值被选中,它需要太多的时间来加载数据。我使用LINQ查询过滤下拉列表值


如何提高页面的性能

我建议您不要同时加载所有记录

原因很简单,因为,

you are not going to show all the records at same time
使用、延迟加载并仅加载当前正在显示的记录

这将使您的页面加载更快,并且可以看到显著的性能改进

这里需要注意的一点是:为这些记录呈现html比从数据库中获取它们需要更多的时间

如果实现延迟加载,请确保执行服务器端过滤

不要与客户端过滤混淆,这可能会产生错误的结果


希望这有帮助

我建议您不要同时加载所有记录

原因很简单,因为,

you are not going to show all the records at same time
使用、延迟加载并仅加载当前正在显示的记录

这将使您的页面加载更快,并且可以看到显著的性能改进

这里需要注意的一点是:为这些记录呈现html比从数据库中获取它们需要更多的时间

如果实现延迟加载,请确保执行服务器端过滤

不要与客户端过滤混淆,这可能会产生错误的结果


希望这有帮助

我建议您不要同时加载所有记录

原因很简单,因为,

you are not going to show all the records at same time
使用、延迟加载并仅加载当前正在显示的记录

这将使您的页面加载更快,并且可以看到显著的性能改进

这里需要注意的一点是:为这些记录呈现html比从数据库中获取它们需要更多的时间

如果实现延迟加载,请确保执行服务器端过滤

不要与客户端过滤混淆,这可能会产生错误的结果


希望这有帮助

我建议您不要同时加载所有记录

原因很简单,因为,

you are not going to show all the records at same time
使用、延迟加载并仅加载当前正在显示的记录

这将使您的页面加载更快,并且可以看到显著的性能改进

这里需要注意的一点是:为这些记录呈现html比从数据库中获取它们需要更多的时间

如果实现延迟加载,请确保执行服务器端过滤

不要与客户端过滤混淆,这可能会产生错误的结果


希望这有助于你的运气。这个场景可能有很多错误,你有很多机会去改进

你需要把问题分解成可管理的部分

  • 分析存储过程的性能。返回21000条记录需要多长时间
  • 您的筛选是在web服务器上进行的,而不是在数据库查询中进行的吗?这将增加一些额外的开销
  • 即使web浏览器立即收到网页,也无法在合理的时间范围内呈现21000条记录。大网格会给页面渲染时间增加很多开销

  • 可能您对该页面的最佳选择是将其转换为使用分页,并且一次仅在屏幕上显示10到100条记录。您的查询应该包含过滤器,然后获取用户将看到的信息页面。

    您很幸运。这个场景可能有很多错误,你有很多机会去改进

    你需要把问题分解成可管理的部分

  • 分析存储过程的性能。返回21000条记录需要多长时间
  • 您的筛选是在web服务器上进行的,而不是在数据库查询中进行的吗?这将增加一些额外的开销
  • 即使web浏览器立即收到网页,也无法在合理的时间范围内呈现21000条记录。大网格会给页面渲染时间增加很多开销

  • 可能您对该页面的最佳选择是将其转换为使用分页,并且一次仅在屏幕上显示10到100条记录。您的查询应该包含过滤器,然后获取用户将看到的信息页面。

    您很幸运。这个场景可能有很多错误,你有很多机会去改进

    你需要把问题分解成可管理的部分

  • 分析存储过程的性能。返回21000条记录需要多长时间
  • 您的筛选是在web服务器上进行的,而不是在数据库查询中进行的吗?这将增加一些额外的开销
  • 即使web浏览器立即收到网页,也无法在合理的时间范围内呈现21000条记录。大网格会给页面渲染时间增加很多开销

  • 可能您对该页面的最佳选择是将其转换为使用分页,并且一次仅在屏幕上显示10到100条记录。您的查询应该包含过滤器,然后获取用户将看到的信息页面。

    您很幸运。这个场景可能有很多错误,你有很多机会去改进

    你需要把问题分解成可管理的部分

  • 分析存储过程