2012-11-16 1 views
1

나는 최근에 내 Web.config의보고와 _VIEWSTATE 필드가 지속적으로 페이지에 기록 될 것을 의미에 대한 Page.MaxPageStateFieldLengthhttp://msdn.microsoft.com/en-us/library/system.web.ui.page.maxpagestatefieldlength.aspxPage.MaxPageStateFieldLength와의 ViewState 성능

기본값은 -1로 설정되어 MSDN 페이지를 당겨졌다 큰 덩어리로.

청크 분할 (즉, 속성을 양수로 설정)하면 성능상의 이점이 있습니까? Telerik RadScheduler 컨트롤을 사용하여 사이트의 단일 페이지에 대규모 ViewState 데이터가 있습니다. 사람들이 속도 저하에 대해 불평합니다.

페이지가 이미 압축되어 있고 필요한 경우 ViewState가 꺼져 있습니다.

답변

2

아니요. viewstate를 분할하면 성능상의 이점이 없습니다.

페이지의 ViewState가 매우 커지면 일부 방화벽, 바이러스 백신 및 프록시가 이러한 거대한 ViewState 크기가 포함 된 페이지에 대한 액세스를 차단하므로 문제가 될 수 있습니다.

ASP.NET 2.0에는 ViewState 청킹 메커니즘이 도입되었습니다.