@@ -22,66 +22,64 @@ You can deploy full-stack applications, including front-end static assets and ba
2222
2323We plan to bridge the gaps between Workers and Pages and provide ways to migrate your Pages projects to Workers.
2424
25- ** Legend**
25+ ** Legend**
2626✅: Supported <br />
2727⏳: Coming soon <br />
2828🟡: Unsupported, workaround available <br />
2929❌: Unsupported
3030
31-
32- | | Workers | Pages |
33- | ----------------------------------------------------------------------------------- | ------------------------ | ----- |
34- | ** Writing, Testing, and Deploying Code** | | |
35- | [ Rollbacks] ( /workers/configuration/versions-and-deployments/rollbacks/ ) | ✅ | ✅ |
36- | [ Gradual Deployments] ( /workers/configuration/versions-and-deployments/ ) | ✅ | ❌ |
37- | [ Preview URLs] ( /workers/configuration/previews ) | ✅ | ✅ |
38- | [ Testing tools] ( /workers/testing ) | ✅ | ✅ |
39- | [ Local Development] ( /workers/testing/local-development/ ) | ✅ | ✅ |
40- | [ Remote Development (` --remote ` )] ( /workers/wrangler/commands/ ) | 🟡 [ ^ 1 ] | ❌ |
41- | [ Quick Editor in Dashboard] ( https://blog.cloudflare.com/improved-quick-edit ) | ✅ | ❌ |
42- | ** Static Assets** | | |
43- | [ Early Hints] ( /pages/configuration/early-hints/ ) | ❌ | ✅ |
44- | [ Custom HTTP headers for static assets] ( /pages/configuration/headers/ ) | 🟡 [ ^ 2 ] | ✅ |
45- | [ Middleware] ( /pages/functions/middleware/ ) | 🟡 [ ^ 3 ] | ✅ |
46- | [ Redirects] ( /pages/configuration/redirects/ ) | 🟡 [ ^ 4 ] | ✅ |
47- | [ Smart Placement] ( /workers/configuration/smart-placement/ ) | ⏳ [ ^ 5 ] | ✅ |
48- | ** Observability** | | |
49- | [ Workers Logs] ( /workers/observability/ ) | ✅ | ❌ |
50- | [ Logpush] ( /workers/observability/logs/logpush/ ) | ✅ | ❌ |
51- | [ Tail Workers] ( /workers/observability/logs/tail-workers/ ) | ⏳ [ ^ 6 ] | ❌ |
52- | [ Real-time logs] ( /workers/observability/logs/real-time-logs/ ) | ✅ | ✅ |
53- | ** Runtime APIs & Compute Models** | | |
54- | [ Node.js Compatibility Mode] ( /workers/runtime-apis/nodejs/ ) | ✅ | ✅ |
55- | [ Durable Objects] ( /durable-objects/api/ ) | ✅ | 🟡 [ ^ 7 ] |
56- | [ Cron Triggers] ( /workers/configuration/cron-triggers/ ) | ✅ | ❌ |
57- | ** Bindings** | | |
58- | [ AI] ( /workers-ai/get-started/workers-wrangler/#2-connect-your-worker-to-workers-ai ) | ✅ | ✅ |
59- | [ Analytics Engine] ( /analytics/analytics-engine ) | ✅ | ✅ |
60- | [ Assets] ( /workers/static-assets/binding/ ) | ✅ | ✅ |
61- | [ Browser Rendering] ( /browser-rendering ) | ✅ | ✅ |
62- | [ D1] ( /d1/build-with-d1/d1-client-api/ ) | ✅ | ✅ |
63- | [ Environment Variables] ( /workers/configuration/environment-variables/ ) | ✅ | ✅ |
64- | [ Hyperdrive] ( /hyperdrive/ ) | ✅ | ❌ |
65- | [ KV] ( /kv/ ) | ✅ | ✅ |
66- | [ mTLS] ( /workers/runtime-apis/bindings/mtls/ ) | ✅ | ✅ |
67- | [ Queue Producers] ( /queues/configuration/configure-queues/#producer ) | ✅ | ✅ |
68- | [ Queue Consumers] ( /queues/configuration/configure-queues/#consumer ) | ✅ | ❌ |
69- | [ R2] ( /r2/ ) | ✅ | ✅ |
70- | [ Rate Limiting] ( /workers/runtime-apis/bindings/rate-limit/ ) | ✅ | ✅ |
71- | [ Secrets] ( /workers/configuration/secrets/ ) | ✅ | ✅ |
72- | [ Service bindings] ( /workers/runtime-apis/bindings/service-bindings/ ) | ✅ | ✅ |
73- | [ Vectorize] ( /vectorize/get-started/intro/#3-bind-your-worker-to-your-index ) | ✅ | ✅ |
74- | ** Builds (CI/CD)** | | |
75- | [ Monorepos] ( /workers/ci-cd/builds/advanced-setups/ ) | ✅ | ✅ |
76- | [ Build Watch Paths] ( /pages/configuration/build-watch-paths/ ) | ❌ | ✅ |
77- | [ Deploy Hooks] ( /pages/configuration/deploy-hooks/ ) | ❌ | ✅ |
78- | [ Build Caching] ( /pages/configuration/build-caching/ ) | ❌ | ✅ |
79- | [ Custom Preview Branches] ( /pages/configuration/branch-build-controls/ ) | ❌ | ✅ |
80- | [ Custom Branch Aliases] ( /pages/how-to/custom-branch-aliases/ ) | ❌ | ✅ |
81- | ** Pages Functions** | | |
82- | [ File-based Routing] ( /pages/functions/routing/ ) | ❌ [ ^ 8 ] | ✅ |
83- | [ Pages Plugins] ( /pages/functions/plugins/ ) | ❌ [ ^ 9 ] | ✅ |
84-
31+ | | Workers | Pages |
32+ | ----------------------------------------------------------------------------------- | ------- | ------- |
33+ | ** Writing, Testing, and Deploying Code** | | |
34+ | [ Rollbacks] ( /workers/configuration/versions-and-deployments/rollbacks/ ) | ✅ | ✅ |
35+ | [ Gradual Deployments] ( /workers/configuration/versions-and-deployments/ ) | ✅ | ❌ |
36+ | [ Preview URLs] ( /workers/configuration/previews ) | ✅ | ✅ |
37+ | [ Testing tools] ( /workers/testing ) | ✅ | ✅ |
38+ | [ Local Development] ( /workers/testing/local-development/ ) | ✅ | ✅ |
39+ | [ Remote Development (` --remote ` )] ( /workers/wrangler/commands/ ) | ✅ [ ^ 1 ] | ❌ |
40+ | [ Quick Editor in Dashboard] ( https://blog.cloudflare.com/improved-quick-edit ) | ✅ | ❌ |
41+ | ** Static Assets** | | |
42+ | [ Early Hints] ( /pages/configuration/early-hints/ ) | ❌ | ✅ |
43+ | [ Custom HTTP headers for static assets] ( /pages/configuration/headers/ ) | 🟡 [ ^ 2 ] | ✅ |
44+ | [ Middleware] ( /pages/functions/middleware/ ) | 🟡 [ ^ 3 ] | ✅ |
45+ | [ Redirects] ( /pages/configuration/redirects/ ) | 🟡 [ ^ 4 ] | ✅ |
46+ | [ Smart Placement] ( /workers/configuration/smart-placement/ ) | ⏳ [ ^ 5 ] | ✅ |
47+ | ** Observability** | | |
48+ | [ Workers Logs] ( /workers/observability/ ) | ✅ | ❌ |
49+ | [ Logpush] ( /workers/observability/logs/logpush/ ) | ✅ | ❌ |
50+ | [ Tail Workers] ( /workers/observability/logs/tail-workers/ ) | ⏳ [ ^ 6 ] | ❌ |
51+ | [ Real-time logs] ( /workers/observability/logs/real-time-logs/ ) | ✅ | ✅ |
52+ | ** Runtime APIs & Compute Models** | | |
53+ | [ Node.js Compatibility Mode] ( /workers/runtime-apis/nodejs/ ) | ✅ | ✅ |
54+ | [ Durable Objects] ( /durable-objects/api/ ) | ✅ | 🟡 [ ^ 7 ] |
55+ | [ Cron Triggers] ( /workers/configuration/cron-triggers/ ) | ✅ | ❌ |
56+ | ** Bindings** | | |
57+ | [ AI] ( /workers-ai/get-started/workers-wrangler/#2-connect-your-worker-to-workers-ai ) | ✅ | ✅ |
58+ | [ Analytics Engine] ( /analytics/analytics-engine ) | ✅ | ✅ |
59+ | [ Assets] ( /workers/static-assets/binding/ ) | ✅ | ✅ |
60+ | [ Browser Rendering] ( /browser-rendering ) | ✅ | ✅ |
61+ | [ D1] ( /d1/build-with-d1/d1-client-api/ ) | ✅ | ✅ |
62+ | [ Environment Variables] ( /workers/configuration/environment-variables/ ) | ✅ | ✅ |
63+ | [ Hyperdrive] ( /hyperdrive/ ) | ✅ | ❌ |
64+ | [ KV] ( /kv/ ) | ✅ | ✅ |
65+ | [ mTLS] ( /workers/runtime-apis/bindings/mtls/ ) | ✅ | ✅ |
66+ | [ Queue Producers] ( /queues/configuration/configure-queues/#producer ) | ✅ | ✅ |
67+ | [ Queue Consumers] ( /queues/configuration/configure-queues/#consumer ) | ✅ | ❌ |
68+ | [ R2] ( /r2/ ) | ✅ | ✅ |
69+ | [ Rate Limiting] ( /workers/runtime-apis/bindings/rate-limit/ ) | ✅ | ✅ |
70+ | [ Secrets] ( /workers/configuration/secrets/ ) | ✅ | ✅ |
71+ | [ Service bindings] ( /workers/runtime-apis/bindings/service-bindings/ ) | ✅ | ✅ |
72+ | [ Vectorize] ( /vectorize/get-started/intro/#3-bind-your-worker-to-your-index ) | ✅ | ✅ |
73+ | ** Builds (CI/CD)** | | |
74+ | [ Monorepos] ( /workers/ci-cd/builds/advanced-setups/ ) | ✅ | ✅ |
75+ | [ Build Watch Paths] ( /pages/configuration/build-watch-paths/ ) | ✅ | ✅ |
76+ | [ Deploy Hooks] ( /pages/configuration/deploy-hooks/ ) | ❌ | ✅ |
77+ | [ Build Caching] ( /pages/configuration/build-caching/ ) | ❌ | ✅ |
78+ | [ Custom Preview Branches] ( /pages/configuration/branch-build-controls/ ) | ❌ | ✅ |
79+ | [ Custom Branch Aliases] ( /pages/how-to/custom-branch-aliases/ ) | ❌ | ✅ |
80+ | ** Pages Functions** | | |
81+ | [ File-based Routing] ( /pages/functions/routing/ ) | ❌ [ ^ 8 ] | ✅ |
82+ | [ Pages Plugins] ( /pages/functions/plugins/ ) | ❌ [ ^ 9 ] | ✅ |
8583
8684[ ^ 1 ] : Does not currently support Workers with static assets. For more details on which bindings are supported in remote development, [ refer to the docs] ( /workers/testing/local-development/#supported-resource-bindings-in-different-environments ) .
8785
@@ -93,7 +91,7 @@ We plan to bridge the gaps between Workers and Pages and provide ways to migrate
9391
9492[ ^ 5 ] : You cannot yet enable [ Smart Placement] ( /workers/configuration/smart-placement/ ) for Workers with static assets. This is a temporary limitation we are working to remove.
9593
96- [ ^ 6 ] : 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.
94+ [ ^ 6 ] : 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.
9795
9896[ ^ 7 ] : To [ use Durable Objects with your Cloudflare Pages project] ( /pages/functions/bindings/#durable-objects ) , you must create a separate Worker with a Durable Object and then declare a binding to it in both your Production and Preview environments. Using Durable Objects with Workers is simpler and recommended.
9997
0 commit comments