Почему UpdatePanel работает быстрее?

slishnevsky
Дата: 30.05.2008 20:10:16
Превед. Принимая во внимания "недостатки" использования UpdatePanel, а именно что весь ViewState отсылается когда делается PostBack, почему PostBack через UpdatePanel работает быстрее чем через JavaScript?

Поясняю:

Я написал 2 идентичных приложения, одно через UpdatePanel (причём на странице, помимо этой UpdatePanel ещё тонна контента), а другое - через JavaScript с вызовом WebService. Причём WebService это просто как proxy для вызова того-же бизнес обьекта что и в первом приложениее с UpdatePanel. Всё бежит локально! Визуально - одно и тоже - таблица с данными (типа DataGrid), разница только в том что в первом случае она построена через asp:GridView + UpdatePanel, а во втором - на JavaScript.

Почему же все PostBacks/CallBacks в первом приложении (с UpdatePanel) всегда быстрее чем во втором? По идее же должно быть наоборот. Вот, к примеру разные операции в обоих случаях:

JavaScript+WebService          GridView+UpdatePanel
485ms                                      375ms
359ms                                      256ms
594ms                                      343ms
 
И т.д...
ShSerge
Дата: 30.05.2008 21:03:39
slishnevsky
... а другое - через JavaScript с вызовом WebService...

Ух-ты - это как?.
Евгений Веприков
Дата: 30.05.2008 21:34:05
Надо на код смотреть....
Все должно быть просто, очень просто, настолько просто - насколько это возможно!
webb
Дата: 31.05.2008 07:59:30
без использования профилировщика, все эти расговоры о производительности - гадание на кофейной гуще :)
http://automatedqa.com/products/aqtime/