We have developed an ASP.Net 3.5 application which includes a form for the user to fill in and submit to the server. The form contains some 40 controls or so (mostly textboxes, drop down listboxes, and some custom web controls) which are being validated (some using Custom Validators and server-side logic). To make the user experience feel like a connected session we have used AJAX (a ScriptManager and an Update Panel containing all page controls.)
Although the application is performing quite well when deployed onto a LAN environment, when published onto the web, the users experience long delays (some 20 seconds to refresh the page or to have validators check each control); for slow link users, this can take up to a minute or more.
By removing the ScriptManager from the page, I get the page size to a more reasonable 90K size.
Can somebody please explain to me why this is happening? Is there a way to minimise my page size and still use AJAX?
View Complete Post