WebRequestHandler.CachePolicy 属性

定义

获取或设置此请求的缓存策略。

public:
 property System::Net::Cache::RequestCachePolicy ^ CachePolicy { System::Net::Cache::RequestCachePolicy ^ get(); void set(System::Net::Cache::RequestCachePolicy ^ value); };
public System.Net.Cache.RequestCachePolicy CachePolicy { get; set; }
member this.CachePolicy : System.Net.Cache.RequestCachePolicy with get, set
Public Property CachePolicy As RequestCachePolicy

属性值

定义缓存策略的 RequestCachePolicy 对象。 默认值为 DefaultCachePolicy

注解

当前缓存策略和缓存中是否存在请求的资源决定了是否可以从缓存中检索响应。 使用缓存的响应通常会提高应用程序性能,但存在缓存中的响应与服务器上的响应不匹配的风险。

可以在 Machine.config 配置文件中或通过设置 DefaultCachePolicy 属性来指定默认缓存策略。

仅当检索到资源的响应流并将其读取到流的末尾时,才会将资源的副本添加到缓存中。 因此,针对同一资源的另一个请求可以使用缓存副本,具体取决于此请求的缓存策略级别。

适用于