Performance

How the Telerik ASP.NET AJAX Controls Help You Build Better-Performing Apps Faster

Understanding how important app’s performance is for its success, Telerik has always been looking into finding creative ways to save you time and effort in this regard. The Telerik ASP.NET AJAX suite not only offers controls utilizing smart performance-maximization techniques, but it also ships several components specifically focused on optimizing your web pages’ loading time.


The Telerik Controls for Performance Optimization of ASP.NET Apps

If you choose to build your application with Telerik UI for ASP.NET AJAX, you will have at your disposal several components engineered to significantly improve your application’s performance.

RadScriptManager and RadStyleSheetManager

Since the number of requests a page generates upon initial load is one of the most common performance bottlenecks, Telerik has devised the RadScriptManager and RadStyleSheetManager controls to help you combine all JavaScript and CSS requests to the server into a single request, thus greatly improving the overall page load time.

RadInputManager

The RadInputManager control is an input validation control providing your end users with real-time feedback about the text they have entered in form input fields. RadInputManager is the best choice for top performance and highly-optimized pages for a few simple reasons: it reduces the bytes sent over the wire and has a better caching story, it is much faster to configure than traditional ASP.NET validation controls and it improves overall page load performance.

RadAjaxManager

The Telerik RadAjaxManager control offers a completely codeless approach to ajaxifying all controls that normally work with postbacks in your existing or new web applications. The control eliminates the need for you to write JavaScript or invoke AJAX requests manually.


Performance Maximization Techniques Utilized by the Telerik Controls

The Telerik ASP.NET AJAX controls utilize smart performance-optimization techniques to allow you to build high performing apps faster and easier.

Flexible Semantic Rendering

The Telerik ASP.NET AJAX navigation components use advanced CSS rendering with list items rather than HTML tables in order to keep the page output clean and minimal. The semantic rendering not only improves the responsiveness of your applications but also makes your web pages more easy-to-crawl for search spiders and thus more SEO-friendly.

CSS Sprites for Minimal HTML Footprint

Since modern browsers can only download a handful of items from the same domain at one time, pages with lots of images, CSS and JavaScript files can take a while to download not because of the bits, but because of the connection limit. This is why Telerik UI for ASP.NET AJAX uses CSS sprites to combine numerous images into one, so that you have only one request to the server. Our tests prove this technique decreases page load time between 20-60%.

HTTP Compression with RadCompression

The Telerik controls allow you to achieve less traffic and faster page load for your app completely codelessly thanks to its HttpModule, RadCompression. The module is designed to automatically compress the bits the server is sending back to the browser in a way that once the bits reach the browser, the browser decompresses the response so your application can work with it normally. RadCompression improves your page performance by reducing the time to last byte to up to 75%.

Content Delivery Network (CDN) Support

The Telerik CDN is hosted on the Amazon CloudFront service, a global content delivery service used to cache and deliver all types of content, including images, videos, CSS and JavaScript files. This way if your app is built with Telerik UI for ASP.NET AJAX, its client requests will automatically be redirected to the nearest server as opposed to the central web server and will be able to more quickly retrieve and download its content. What is more, Telerik covers the hosting expenses for your app’s resources stored on the CDN.

Rich Client-side Capabilities

The Telerik ASP.NET AJAX controls feature rich client-side features that are immediately persisted on the server. For your app this means fewer trips to the server and better responsiveness.

Additionally, the controls expose a number of powerful databinding and caching techniques for taking full control over performance, such as lightweight JSON traffics and complete support for ViewState-less operation. The integrated jQuery library is also an important element of our client-side databinding and we use it for advanced calling of PageMethods and WebServices.