Using Cloudflare Always Online for limited outage fallback

Always Online can provide limited cached or archived public content when the origin is unavailable. It is not a full website backup and cannot keep a database-driven checkout, login or administration area functioning during an outage.

What you need before you begin

Confirm the relevant website traffic is proxied through Cloudflare. Review whether archiving public pages is appropriate for your site, because the current feature integrates with the Internet Archive and may share popular public URLs for crawling.

01 Use Cloudflare Always Online for limited outage fallback

  1. Open the domain in Cloudflare and locate the caching Configuration area containing Always Online.
  2. Read the feature’s current behaviour and enable it only for a site where public-page archiving is acceptable.
  3. Keep ordinary backups, monitoring and origin recovery in place. The fallback depends on available cached or archived content and does not cover every page or every origin error.
  4. During an actual incident, check which pages visitors can access and make outage communications accurate. Do not claim the whole application is operational because a cached landing page loads.
  5. After the origin recovers, verify current content, forms and account functions. Disable the feature if its archive behaviour no longer fits the website.

Confirm the expected result

The setting should be saved for the intended zone, and your recovery plan should distinguish read-only public fallback from normal dynamic service. Avoid deliberately interrupting production solely to test the feature.

Why is a page still unavailable when Always Online is enabled?

If a page is unavailable during an outage, it may not have usable cached or archived content. Restore origin service rather than repeatedly purging the cache. Never treat Always Online as protection for private records or as a replacement for a tested database and file backup.

Sources and further reading

  • 0 Users Found This Useful
  • performance
Was this answer helpful?

Related Articles

Distinguishing browser cache lifetime from edge cache lifetime

Browser cache lifetime and Cloudflare edge lifetime control different copies of a resource....

Bypassing cache for private account and checkout pages

Private account, cart and checkout responses must not be shared between visitors. Use explicit...

Checking why cookies prevent or alter Cloudflare caching

Cookies influence application state, but the presence of a request cookie does not universally...

Controlling query-string caching without mixing different content

A cache key decides which requests share one cached response. Query parameters can identify...

Creating a cache rule for public static assets

A cache rule can make a known public asset path eligible for edge caching. Scope the rule to...