【发布时间】:2009-09-14 14:35:52
【问题描述】:
将所有页面的 EnableViewState 设置为 false 是否会更好地提高性能,除了我想要启用其 ViewState 的一些控件之外?。
我怎么能在 web.config 文件中做到这一点?
【问题讨论】:
标签: asp.net performance viewstate
将所有页面的 EnableViewState 设置为 false 是否会更好地提高性能,除了我想要启用其 ViewState 的一些控件之外?。
我怎么能在 web.config 文件中做到这一点?
【问题讨论】:
标签: asp.net performance viewstate
您将在两个方面受益:
第一点可能是您获得最多的地方(在感知性能方面)
【讨论】:
当然。尽可能禁用视图状态。 :)
保持防御。关掉它,直到你知道你需要它。 :) 在我看来是很好的做法。
【讨论】:
在 system.web 下的 web.config 中试试这个
<pages EnableViewState="false" />
至于是否更好:当您关闭 ViewState 时 ASP.NET 并不容易,即使一些更基本的控件(例如,文本框)似乎在有或没有 ViewState 的情况下都保持其状态。您的里程可能会有所不同,但请记住,当您关闭它时,您是在用性能换取代码复杂性。
【讨论】: