aspnet-403772-troubleshooting-performance-issues-how-to-improve-page-rendering-speed.md
Refer to the following topic for more details on how to enable compression in your application: Built-in Options for Resource Optimization.
See also:
ASPxGridView, ASPxCardView, ASPxVerticalGrid, and ASPxTreeList store information about visible data items in the internal cache. This technique allows the controls to restore data from the cache without sending repeated calls to the database when data operations do not require a data reload. Refer to the following topic for more details: Built-in Row Cache.
To generate the XtraReport document in a Web application, refer to the following demo application that illustrates the report caching functionality: How to use the caching functionality of the Document Viewer.
See Also:
Do the following to optimize CSS in your application:
See also: Appearance Customization - Theming
Do the following to optimize HTML in your application:
See Also: How to optimize the ASPxMenu control
Do the following to optimize images in the application:
See Also: Binary Storage Configuration
Callbacks allow you to call server code asynchronously and obtain the callback result without a postback. The callback result contains only the updated part of a page. This reduces the network traffic and response time.
Follow the recommendations below to optimize callbacks:
Use the DevExpress ASP.NET List Editors’ EnableCallbackMode property to load items to the client side on demand.
Place your controls in the ASPxPageControl and enable callbacks for tabs as described in the following KB article: Why the ASPxPageControl’s server ActiveTabChanged event fires only once if the EnableCallBacks property is true?.
For ASPxMenu:
For ASPxPopupControl and ASPxDockPanel:
See Also: Callbacks
Use Server Mode for the ASPxGridView, ASPxGridLookup, and ASPxComboBox controls to bind them to a large dataset (more than 50,000 records). In this mode, these controls load only initially required data. The remainder of the data is loaded in small portions on scroll.
Refer to the following examples and online demos for more details:
View Example: How to implement common scenarios within a grid bound with Entity Framework 6