输出缓存提供程序(AppFabric 1.1 缓存)

Microsoft AppFabric 1.1 for Windows Server 输出缓存提供程序是一种用于输出缓存数据的进程外存储机制。此数据专门针对完全 HTTP 响应(页面输出缓存)。此提供程序会插入 ASP.NET 4 中引入的新输出缓存提供程序扩展点。

备注

对于此版本,输出缓存提供程序不支持 Web 窗体控制级输出缓存。

功能

下表描述了进程外存储输出缓存数据的优点:

  • 开发人员可以存储更多输出缓存数据,因为可缓存的数据数量的唯一有效上限是可用于 AppFabric 缓存群集的内存累积量。

  • 回收 Web 应用程序时不会丢失输出缓存数据。由于输出缓存数据在 IIS 工作进程之外进行存储,因而在重新启动 ASP.NET 应用程序时不会丢失输出缓存数据。

  • 它可以使用压缩。

压缩是 Microsoft AppFabric 1.1 for Windows Server 缓存 的一个功能。在配置文件中,您可以在具有 isCompressionEnabled 属性的 dataCacheClient 元素中启用缓存。下面的示例显示了一个名为 default 且已启用压缩的 dataCacheClient

    <dataCacheClient name="default" isCompressionEnabled="true">
      <hosts>
        <host name="CacheServer1" cachePort="22233" />
        <host name="CacheServer2" cachePort="22233" />
      </hosts>
    </dataCacheClient>
Important要点
如果启用了压缩,则必须更新所有缓存客户端才能使用最新的 Microsoft AppFabric 1.1 for Windows Server SDK。

本部分内容

另请参阅

概念

使用用于 AppFabric 1.1 的 ASP.NET 4 缓存提供程序

  2012-03-05