1

最近web.configを見て、 http: //msdn.microsoft.com/en-us/library/system.web.ui.page.maxpagestatefieldlength.aspxに関するMSDNページを表示しました。Page.MaxPageStateFieldLength

デフォルトは-1、_VIEWSTATEフィールドがページに大きなチャンクで継続的に書き込まれることを意味するように設定されています。

チャンクに分割する(つまり、プロパティを正の数に設定する)ことでパフォーマンス上の利点はありますか?Telerikコントロールを使用して、サイトの1ページに大量のViewStateデータがあり、RadScheduler速度が遅いと不満を漏らしています。

ページはすでにgzipで圧縮されており、必要に応じてViewStateがオフになっています。

4

1 に答える 1

2

いいえ。viewstate を分割してもパフォーマンス上の利点はありません。

ページ内の ViewState が非常に大きくなると、一部のファイアウォール、ウイルス対策、およびプロキシが、そのような巨大な ViewState サイズを含むページへのアクセスを妨げるため、問題になる可能性があります。

この目的のために、ASP.NET 2.0 では ViewState Chunking メカニズムが導入されています。

于 2012-11-16T13:32:40.703 に答える