---
title: CacheOverrideMode
summary: The cache override mode for a request
url: https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/cache-override/type.CacheOverrideMode/
---

**Kind:** Type alias  
**Module:** [cache-override](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/cache-override/)  
**Package:** @fastly/js-compute 4.0.1  
**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/cache-override.d.ts#L53

```javascript
type CacheOverrideMode = 'none' | 'pass' | 'override'
```

Alias for `'none' | 'pass' | 'override'`.

The cache override mode for a request

If set to:
- "none": Do not override the behavior specified in the origin response’s cache control headers.
- "pass": Do not cache the response to this request, regardless of the origin response’s headers.
- "override": Override particular cache control settings using a [`CacheOverride`](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/cache-override/class.CacheOverride/) object.
