ASP.NET Viewstate优化/分析工具

时间:2010-12-23 22:10:53

标签: asp.net

是否有任何工具可用于分析ASP.NET页面中的控件,以确保它们不需要使用viewstate?

我们正在尝试优化使用C#asp.net 3.5编写的网站,并希望了解工具是否会自动分析项目并提出建议。

2 个答案:

答案 0 :(得分:2)

我不熟悉专门用于分析asp.net页面上不同元素的ViewState的工具。

我几乎从不保存像DataGrid或GridView这样的表元素的ViewState,因为这些元素具有大部分时间都不需要的巨大ViewState对象。您需要逻辑地思考需要为用户保存哪个元素的状态。

您还可以启用“跟踪”(Enabling Trace),代理嗅探器工具(如Fiddler)和不同的性能附加组件(例如FireFox的YSlow)以查看您拥有的数据量每次通话都要重新发送到服务器,你回来了多少,大部分时间在哪里,并试着看看哪些数据不是必需的。

关于提高asp.net Web应用程序性能的好文章:http://www.dotnetfunda.com/articles/article45.aspx

答案 1 :(得分:0)

我所知道的唯一一个名为Viewstate size的FireFox扩展程序,它在浏览器的底部状态栏中显示视图状态的大小。您可以在未修改的页面上查看大小,进行一些代码更改并刷新浏览器,以查看您的更改是否对视图状态大小产生任何影响。