http.h) (HTTP_CACHE_POLICY 结构

HTTP_CACHE_POLICY结构用于定义与缓存响应片段关联的缓存策略。

语法

typedef struct _HTTP_CACHE_POLICY {
  HTTP_CACHE_POLICY_TYPE Policy;
  ULONG                  SecondsToLive;
} HTTP_CACHE_POLICY, *PHTTP_CACHE_POLICY;

成员

Policy

此参数是 HTTP_CACHE_POLICY_TYPE 中的以下值之一,用于控制关联响应或响应片段的缓存方式。

含义
HttpCachePolicyNocache
根本不缓存数据。
HttpCachePolicyUserInvalidates
缓存数据,直到应用程序显式释放数据。
HttpCachePolicyTimeToLive
缓存由 SecondsToLive 成员指定的秒数的数据。

SecondsToLive

Policy 成员等于 HttpCachePolicyTimeToLive 时,数据在释放前缓存 SecondsToLive 秒。 对于 Policy 的其他值, 将忽略 SecondsToLive

要求

   
最低受支持的客户端 Windows Vista、Windows XP 和 SP2 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 http.h

另请参阅

HttpAddFragmentToCache