Files
comet/deployment/cloudflare-cache-rules.md
g0ldyy 0fb3063107 refactor: unify stream caching settings and update related policies
- Consolidated public and private stream TTL settings into a single HTTP_CACHE_STREAMS_TTL.
- Updated cache policies to reflect the new unified stream caching approach.
- Adjusted logging to display the new stream TTL setting.
- Revised documentation to clarify caching behavior for all stream results.
2026-01-11 14:57:19 +01:00

44 lines
1.6 KiB
Markdown

# 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)