WebRequestHandler.CachePolicy 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置此请求的缓存策略。
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 属性来指定默认缓存策略。
仅当检索到资源的响应流并将其读取到流的末尾时,才会将资源的副本添加到缓存中。 因此,针对同一资源的另一个请求可以使用缓存副本,具体取决于此请求的缓存策略级别。