We're having troubles with performance on our implementation of the RadScheduler. We have a rather fully-featured RadScheduler on the page, and a RadAjaxManager that handles postbacks. Our clients have reported anywhere from 4second to 20second round-trip load times when browsing through the scheduler.
We've sped up processing time on the server to about 1.5s (there are 5 sets of resources that are loaded, which vary depending on the user). We've implemented static content compression, dynamic content compression (IIS 7), and RadCompression which has sped up response delivery time to about an average 1s. What we've noticed is that the big variance in performance is because of the request size. When we make a request, like paging the radscheduler back 1 week, it loads in async, and the request header shows:
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 248485
The request's content length is usually between 230KB and 270KB, even when there are zero appointments loaded on the scheduler for the week being viewed. On a faster client connection, it is only taking about 2s to send the request to the server. But on some client connections, that same request is taking about 10-15 seconds just to POST, before taking 2.5s to process and provide a response.
Is this normal? Is there anything that we can do? Is this the resource data being included in every request? In our 5 resource types, we have a total of about 1200 resources, they include things like a user list, a location list, etc.
Because of a bug in the OnClientAppointmentMoveEnd(), we're not able to implement a client-side web services solution yet.
We've sped up processing time on the server to about 1.5s (there are 5 sets of resources that are loaded, which vary depending on the user). We've implemented static content compression, dynamic content compression (IIS 7), and RadCompression which has sped up response delivery time to about an average 1s. What we've noticed is that the big variance in performance is because of the request size. When we make a request, like paging the radscheduler back 1 week, it loads in async, and the request header shows:
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 248485
The request's content length is usually between 230KB and 270KB, even when there are zero appointments loaded on the scheduler for the week being viewed. On a faster client connection, it is only taking about 2s to send the request to the server. But on some client connections, that same request is taking about 10-15 seconds just to POST, before taking 2.5s to process and provide a response.
Is this normal? Is there anything that we can do? Is this the resource data being included in every request? In our 5 resource types, we have a total of about 1200 resources, they include things like a user list, a location list, etc.
Because of a bug in the OnClientAppointmentMoveEnd(), we're not able to implement a client-side web services solution yet.