| [ Web Proxy ] |
| Viewing: https://developers.cloudflare.com/cache/how-to/cache-rules/ | [Back] [Original] |
Use Cache Rules to customize cache settings on Cloudflare. Cache Rules allows you to make adjustments to what is eligible to cache, how long it should be cached and where, as well as trigger specific interactions with Cloudflare's cache and other Rules products for matching requests.
Cache Rules can be created in the dashboard, via API or Terraform.
Notes
Cache Rules require that you proxy the DNS records of your domain (or subdomain) through Cloudflare.
Rules can be versioned. Refer to the Version Management documentation for more information.
Cloudflare provides you with rules templates for common use cases.
In the Cloudflare dashboard, go to the Rules Overview page.
Go to Overview ↗Select Templates, and then select one of the available templates.
You can also refer to the Examples gallery in the developer docs.
The following table describes Cache Rules availability per plan.
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Availability | Yes | Yes | Yes | Yes |
| Number of rules | 10 | 25 | 50 | 300 |
When a Cache Rule sets a custom cache key, the resulting cache entry is indexed by that key rather than the request URL alone. Depending on what the custom cache key includes, this may affect single-file purge:
To purge resources that cannot be cleared via dashboard single-file purge, you have the following options:
For more information, refer to Cache keys and Purge cache key resources.
When troubleshooting Cache Rules, use Cloudflare Trace to determine if a rule is triggering for a specific URL.
| Web Proxy Viewer | New URL | Original Page |