Skip to content
Visit Cache on GitHub
Set theme to dark (⇧+D)

Browser Cache TTL

Specify a time for a visitor’s Browser Cache TTL to accelerate the page load for repeat visitors to your website. To configure cache duration within Cloudflare’s data centers, see Edge Cache TTL.

By default, Cloudflare honors the cache expiration set in your Expires and Cache-Control headers. Cloudflare overrides any Cache-Control or Expires headers with values set via the Browser Cache TTL option under Caching on your dashboard if:

  • The value of the Cache-Control header from the origin web server is less than the Browser Cache TTL =setting.
  • The origin web server does not send a Cache-Control or an Expires header.

Unless specifically set in a Page Rule, Cloudflare does not override or insert Cache-Control headers if you set Browser Cache TTL to Respect Existing Headers.

Set Browser Cache TTL

The Cloudflare UI and API both prohibit setting Browser Cache TTL to 0 for non-Enterprise domains.

  1. Log in to your Cloudflare dashboard.
  2. Click Caching.
  3. Under Browser Cache TTL, click the drop-down menu to select the desired cache expiration time.

The Respect Existing Headers option tells Cloudflare to honor the settings in the Cache-Control headers from your origin web server.