ASP> NET页面性能问题

时间:2011-03-10 23:00:13

标签: asp.net

我有一个asp.net页面,它有4个网格视图连接到mysql数据库以获取数据。往返服务器的平均响应时间是20.55秒。那是太多的时间了。我已经应用HTTP压缩GZip来提高速度,我没有看到加载时间有任何改善。任何建议,想法将不胜感激。

我也使用了分页,但没有效果。

3 个答案:

答案 0 :(得分:1)

你必须把它钉在需要时间的地方。调试应用程序并分别测量sql查询和数据绑定操作的响应时间。如果查询或存储过程花费时间,则应添加索引或优化查询以提高性能。但是如果它的数据绑定花费时间(我真的不怀疑)在这里发布了一些代码,没有它我们无法帮助那么多。

答案 1 :(得分:1)

正如@Daniel所说,首先要对页面进行分析,以确切了解花费的时间。

即,执行网格视图独立于页面运行的查询。他们需要多长时间才能跑步?如果你的大部分时间都在这里,那么试着弄清楚如何让它们更高效。

其次,您可以考虑使用网格视图之外的其他内容。那些可以在视图状态中存储大量信息。根据您实际需要的功能,可能会考虑使用中继器或类似的东西。

答案 2 :(得分:1)

要做的第一件事是检查数据库查询运行的时间。直到你知道他们花了多长时间才很难猜出可能花费的时间。