Skip to content

Cache TTL by status code

Cache TTL by status code

Create a cache rule to cache responses with status code between 200 and 599 for one day for any hostname containing example.com:

  • When incoming requests match: Custom filter expression

    • Using the Expression Builder:
      Hostname contains "example.com"
    • Using the Expression Editor:
      (http.host contains "example.com")
  • Then:

    • Cache eligibility: Eligible for cache
    • Setting: Edge TTL
      • Use cache-control header if present, use default Cloudflare caching behavior if not
      • Status code TTL:
        • Scope: Range
        • From: 200
        • To: 599
        • Duration: 1 day