# Cloudflare Configuration To optimize performance, configure Cloudflare to offload traffic from your server. We use **Cache Rules** to cache responses while respecting the application's cache headers. ## 1. Streams (Cache Rule) Cache all stream results. Comet controls the TTL via headers. * **Rule Name**: Streams * **Expression**: `(http.request.uri.path contains "/stream/")` * **Action**: Eligible for Cache * **Edge TTL**: Use cache-control header if present (first option) * **Browser TTL**: Respect origin * **Serve stale content while revalidating**: On ## 2. Configure Page (Cache Rule) Cache the configuration page. * **Rule Name**: Configure Page * **Expression**: `(http.request.uri.path eq "/configure")` * **Action**: Eligible for Cache * **Edge TTL**: Use cache-control header if present (first option) * **Browser TTL**: Respect origin * **Serve stale content while revalidating**: On ## 3. Manifest (Cache Rule) Cache the add-on manifest. * **Rule Name**: Manifest * **Expression**: `(http.request.uri.path contains "/manifest.json")` * **Action**: Eligible for Cache * **Edge TTL**: Use cache-control header if present (first option) * **Browser TTL**: Respect origin * **Serve stale content while revalidating**: On ## 4. Tiered Cache Enable **Tiered Cache** in **Caching > Tiered Cache**. This minimizes requests to your origin by checking other Cloudflare datacenters first. ## 5. Network Optimizations In **Speed > Protocol**: * **HTTP/3 (QUIC)**: On (faster connections, especially on mobile) * **0-RTT Connection Resumption**: On (reduces latency for repeat visitors)