Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Caching Các trang ứng dụng và dữ liệu Các hoạt động chậm nhất mà bạn có thể thực hiện trong một Trang ASP.NET là cơ sở dữ liệu truy cập. Mở một kết nối cơ sở dữ liệu và lấy dữ liệu là một hoạt động chậm. Cách tốt nhất để cải thiện hiệu suất của mã truy cập dữ liệu của bạn không để truy cập vào cơ sở dữ liệu ở tất cả. | This page intentionally left blank From the Library of Wow eBook CHAPTER 29 Caching Application Pages and Data T he slowest operation that you can perform in an ASP.NET page is database access. Opening a database connection and retrieving data is a slow operation. The best way to improve the performance of your data access code is not to access the database at all. By taking advantage of caching you can cache your database records in memory. Retrieving data from a database is slow. Retrieving data from the cache on the other hand is lightning fast. In this chapter you learn about the different caching mechanisms supported by ASP.NET Framework which provides you with an overwhelming number of caching options. We attempt to clarify all these caching options over the course of this chapter. In the final section of this chapter you learn how to use SQL Cache Dependencies which enable you to reload cached data automatically when data changes in a database table. You learn how to use both polling and push SQL Cache Dependencies. IN THIS CHAPTER Overview of Caching Using Page Output Caching Using Partial Page Caching Using DataSource Caching Using Data Caching Using SQL Cache Dependencies Summary Overview of Caching The ASP.NET 4 Framework supports the following types of caching Page Output Caching Partial Page Caching DataSource Caching Data Caching From the Library of Wow eBook 1336 CHAPTER 29 Caching Application Pages and Data Page Output Caching enables you to cache the entire rendered contents of a page in memory everything that you see when you select View Source in your web browser . The next time that any user requests the same page the page is retrieved from the cache. Page Output Caching caches an entire page. In some situations this might create problems. For example if you want to display different banner advertisements randomly in a page and you cache the entire page the same banner advertisement displays with each page request. NOTE The AdRotator control .