# <defaultHttpCachePolicy> Element (Network Settings)

Describes whether HTTP caching is active and describes the default caching policy.

<configuration>
<system.net>
<requestCaching>
<defaultHttpCachePolicy>

## Syntax

<defaultHttpCachePolicy
policyLevel="BypassCache|Default"
minimumFresh="d.hh:mm:ss|minValue|maxValue"
maximumAge="d.hh:mm:ss|minValue|maxValue"
maximumStale="d.hh:mm:ss|minValue|maxValue"
/>


## Attributes and Elements

The following sections describe attributes, child elements, and parent elements.

### Attributes

Attribute Description
maximumAge Specifies the maximum time interval before a cached object is marked as expired.
maximumStale Specifies the maximum time past the computed freshness time before a cached object is marked as expired.
minimumFresh Specifies the minimum time for a cached object to be considered fresh.
policyLevel Specifies whether the caching policy is automatic, or whether the cache is bypassed. The default value is BypassCache.

None

### Parent Elements

Element Description
requestCaching Controls the caching mechanism for network requests.

## Remarks

The value for the policyLevel attribute is either BypassCache or Default.

Values for the maximumAge, maximumStale, and minimumFresh elements are either an explicit time interval with a format of d.hh:mm:ss (days, hours, minutes, and seconds), or the constants minValue or maxValue, as appropriate.

## Configuration Files

This element can be used in the application configuration file or the machine configuration file (Machine.config).

## Example

The following example shows how to specify a minimum fresh time of six hours, a maximum age time of two days, and a maximum stale time of four hours.

<configuration>
<system.net>
<requestCaching>
<defaultHttpCachePolicy
minimumFresh="0.06:00:00"
maximumAge="2.00:00:00"
maximumStale="0.04:00:00"
/>
</requestCaching>
</system.net>
</configuration>