ASP.NET 2.0 版保留了 ASP.NET 1.1 版的所有缓存功能,同时添加了新功能并增强了现有功能。新功能包括缓存配置文件、自定义缓存依赖项、SQL 缓存依赖项以及在缓存页中创建动态内容(缓存后替换)。增强功能包括功能更强大的部分页(控件)缓存模型、增强的缓存配置以及输出缓存指令的改进。

缓存配置文件

缓存配置文件使您能够在应用程序的 Web.config 文件中创建缓存设置,然后在单个页上引用这些设置。这使您能够将缓存设置同时应用于多页。例如,可以定义一个名为 DailyUpdate 的缓存配置文件,它将页的缓存持续时间设置为一天。然后可以配置各个页使用 DailyUpdate 缓存配置文件,并且这些页的缓存持续时间为一天。如果将 DailyUpdate 缓存配置文件更改为不使用缓存,将停止缓存这些页。有关更多信息,请参见 ASP.NET 中的缓存配置

自定义缓存依赖项

在 ASP.NET 2.0 中,您可以根据应用程序特定情况创建自己的自定义缓存依赖项。若要创建自定义缓存依赖项,请创建从 如何:将项添加到缓存中

SqlCacheDependency

缓存后替换

ASP.NET 2.0 现在支持缓存后替换,使您能够将页中的某一部分配置为不可缓存。因此,尽管缓存了该页,但在再次请求该页时,将重新处理它的部分内容。例如,您可以使用大多数静态内容(但不能使用在 缓存 ASP.NET 页的某些部分

缓存增强

控件缓存

在 ASP.NET 1.1 中,通过设置 缓存 ASP.NET 页的某些部分

缓存配置增强

除了缓存配置文件外,ASP.NET 2.0 中还引入了新的缓存配置设置,可以在应用程序的 Web.config 文件中指定这些设置。这些设置增加了您对缓存的控制,如内存使用量和缓存清理行为。有关更多信息,请参见 ASP.NET 中的缓存配置

输出缓存指令改进

ASP.NET 2.0 包括新的 设置页的可缓存性

相关文章: