---
title: NSURLRequest.CachePolicy.returnCacheDataElseLoad
framework: foundation
role: symbol
role_heading: Case
path: foundation/nsurlrequest/cachepolicy-swift.enum/returncachedataelseload
---

# NSURLRequest.CachePolicy.returnCacheDataElseLoad

Use existing cache data, regardless or age or expiration date, loading from originating source only if there is no cached data.

## Declaration

```swift
case returnCacheDataElseLoad
```

## Mentioned in

Accessing cached data

## See Also

### Policies

- [NSURLRequest.CachePolicy.useProtocolCachePolicy](foundation/nsurlrequest/cachepolicy-swift.enum/useprotocolcachepolicy.md)
- [NSURLRequest.CachePolicy.reloadIgnoringLocalCacheData](foundation/nsurlrequest/cachepolicy-swift.enum/reloadignoringlocalcachedata.md)
- [NSURLRequest.CachePolicy.reloadIgnoringLocalAndRemoteCacheData](foundation/nsurlrequest/cachepolicy-swift.enum/reloadignoringlocalandremotecachedata.md)
- [reloadIgnoringCacheData](foundation/nsurlrequest/cachepolicy-swift.enum/reloadignoringcachedata.md)
- [NSURLRequest.CachePolicy.returnCacheDataDontLoad](foundation/nsurlrequest/cachepolicy-swift.enum/returncachedatadontload.md)
- [NSURLRequest.CachePolicy.reloadRevalidatingCacheData](foundation/nsurlrequest/cachepolicy-swift.enum/reloadrevalidatingcachedata.md)
