24.3. Data Caching
Data caching is the most flexible type of caching, but it also forces you to take specific additional steps in your code to implement it. The basic principle of data caching is that you add items that are expensive to create to a built-in collection object called Cache. Cache is a property of the Page class, and it returns an instance of the System.Web.Caching.Cache class. This object works much like the Application object you saw in Chapter 7. It's globally available to all requests from all clients in the application. But it has three key differences:
The Cache object is thread-safe
This means you don't need to explicitly lock or unlock the Cache object before adding or removing an item. However, the objects in the Cache ...