Using DataSource Caching

Instead of caching at the page or User Control level, you can cache at the level of a DataSource control. Three of the four standard ASP.NET DataSource controls—SqlDataSource, ObjectDataSource, and XmlDataSource—include properties that enable you to cache the data that the DataSource control represents. (The LinqDataSource control does not support caching.)

One advantage of using the DataSource controls when caching is that the DataSource controls can reload data automatically when the data is updated. For example, if you use a SqlDataSource control to both select and update a set of database records, the SqlDataSource control is smart enough to reload the cached data after an update.

The DataSource controls are also ...

Get ASP.NET 4 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.