Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 33 additions & 30 deletions src/content/docs/workers/static-assets/compatibility-matrix.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,36 +21,36 @@ Cloudflare [Workers with static assets](/workers/static-assets/) and [Pages](/pa

We plan to bridge the gaps between Workers and Pages and provide ways to migrate your Pages projects to Workers.

| | Asset hosting on Workers | Pages |
| ----------------------------------------------------------------------------------- | ------------------------ | ----- |
| **Features** | | |
| Middleware | ❌ <sup>1</sup> | ✅ |
| [Redirects](/pages/configuration/redirects/) | ❌ <sup>2</sup> | ✅ |
| [Smart Placement](/workers/configuration/smart-placement/) | ⏳ <sup>3</sup> | ✅ |
| [Gradual Deployments](/workers/configuration/versions-and-deployments/) | ✅ | ❌ |
| **Observability** | | |
| [Workers Logs](/workers/observability/) | ✅ | ❌ |
| [Logpush](/workers/observability/logs/logpush/) | ✅ | ❌ |
| [Tail Workers](/workers/observability/logs/tail-workers/) | ⏳ <sup>4</sup> | ❌ |
| [Real-time logs](/workers/observability/logs/real-time-logs/) | ✅ | ✅ |
| **Bindings** | | |
| [AI](/workers-ai/get-started/workers-wrangler/#2-connect-your-worker-to-workers-ai) | ✅ | ✅ |
| [Analytics Engine](/analytics/analytics-engine) | ✅ | ✅ |
| [Assets](/workers/static-assets/binding/) | ✅ | ❌ |
| [Browser Rendering](/browser-rendering) | ✅ | ✅ |
| [D1](/d1/build-with-d1/d1-client-api/) | ✅ | ✅ |
| [Durable Objects](/durable-objects/api/) | ✅ | |
| [Environment Variables](/workers/configuration/environment-variables/) | ✅ | ✅ |
| [Hyperdrive](/hyperdrive/) | ✅ | |
| [KV](/kv/) | ✅ | ✅ |
| [mTLS](/workers/runtime-apis/bindings/mtls/) | ✅ | ✅ |
| [Queue Producers](/queues/configuration/configure-queues/#producer) | ✅ | ✅ |
| [Queue Consumers](/queues/configuration/configure-queues/#consumer) | ✅ | ❌ |
| [R2](/r2/) | ✅ | ✅ |
| [Rate Limiting](/workers/runtime-apis/bindings/rate-limit/) | ✅ | |
| [Secrets](/workers/configuration/secrets/) | ✅ | ✅ |
| [Service bindings](/workers/runtime-apis/bindings/service-bindings/) | ✅ | ✅ |
| [Vectorize](/vectorize/get-started/intro/#3-bind-your-worker-to-your-index) | ✅ | ✅ |
| | Asset hosting on Workers | Pages |
| ----------------------------------------------------------------------------------- | ------------------------ | --------------- |
| **Features** | | |
| Middleware | ❌ <sup>1</sup> | ✅ |
| [Redirects](/pages/configuration/redirects/) | ❌ <sup>2</sup> | ✅ |
| [Smart Placement](/workers/configuration/smart-placement/) | ⏳ <sup>3</sup> | ✅ |
| [Gradual Deployments](/workers/configuration/versions-and-deployments/) | ✅ | ❌ |
| **Observability** | | |
| [Workers Logs](/workers/observability/) | ✅ | ❌ |
| [Logpush](/workers/observability/logs/logpush/) | ✅ | ❌ |
| [Tail Workers](/workers/observability/logs/tail-workers/) | ⏳ <sup>4</sup> | ❌ |
| [Real-time logs](/workers/observability/logs/real-time-logs/) | ✅ | ✅ |
| **Bindings** | | |
| [AI](/workers-ai/get-started/workers-wrangler/#2-connect-your-worker-to-workers-ai) | ✅ | ✅ |
| [Analytics Engine](/analytics/analytics-engine) | ✅ | ✅ |
| [Assets](/workers/static-assets/binding/) | ✅ | ❌ |
| [Browser Rendering](/browser-rendering) | ✅ | ✅ |
| [D1](/d1/build-with-d1/d1-client-api/) | ✅ | ✅ |
| [Durable Objects](/durable-objects/api/) | ✅ | ✅ <sup>5</sup> |
| [Environment Variables](/workers/configuration/environment-variables/) | ✅ | ✅ |
| [Hyperdrive](/hyperdrive/) | ✅ | |
| [KV](/kv/) | ✅ | ✅ |
| [mTLS](/workers/runtime-apis/bindings/mtls/) | ✅ | ✅ |
| [Queue Producers](/queues/configuration/configure-queues/#producer) | ✅ | ✅ |
| [Queue Consumers](/queues/configuration/configure-queues/#consumer) | ✅ | ❌ |
| [R2](/r2/) | ✅ | ✅ |
| [Rate Limiting](/workers/runtime-apis/bindings/rate-limit/) | ✅ | |
| [Secrets](/workers/configuration/secrets/) | ✅ | ✅ |
| [Service bindings](/workers/runtime-apis/bindings/service-bindings/) | ✅ | ✅ |
| [Vectorize](/vectorize/get-started/intro/#3-bind-your-worker-to-your-index) | ✅ | ✅ |

<sup>1</sup> If you need to run a Worker script ahead of serving static assets,
we currently recommend using [Service
Expand All @@ -70,3 +70,6 @@ This is a temporary limitation, we are working to remove it.
<sup>4</sup> You cannot yet add a [Tail
Worker](/workers/observability/logs/tail-workers/) to a project with assets.
This is a temporary limitation, we are working to remove it.

<sup>5</sup> You can use Durable Objects if deployed from a normal Worker. You
will need to specify the Worker which deploys the Durable Object.