Skip to content
Cloudflare Docs
Search
Products
Learning
Status
Support
Log in
GitHub
X
YouTube
Select theme
Dark
Light
Auto
Workers
Overview
Get started
CLI
Dashboard
Quickstarts
Examples
Tutorials
Demos and architectures
Playground
Configuration
Bindings ↗
Compatibility dates
Compatibility flags
Cron Triggers
Environment variables
Integrations
Overview
APIs
External Services
Momento
Multipart upload metadata
Page Rules
Preview URLs
Beta
Routes and domains
Overview
Custom Domains
Routes
workers.dev
Secrets
Smart Placement
Beta
Versions & Deployments
Overview
Gradual deployments
Rollbacks
Workers Sites
Overview
Start from existing
Start from scratch
Start from Worker
Workers Sites configuration
CI/CD
Overview
Builds
Beta
Overview
Configuration
Git Integration
Build Image
Build caching
Build watch paths
Advanced Setups
Limits & Pricing
Troubleshooting
External CI/CD
Overview
GitHub Actions
GitLab Pipelines
Runtime APIs
Overview
Bindings (env)
Overview
AI ↗
Analytics Engine ↗
Assets ↗
Browser Rendering ↗
D1 ↗
Dispatcher (Workers for Platforms) ↗
Durable Objects ↗
Environment Variables ↗
Hyperdrive ↗
KV ↗
mTLS
Queues ↗
R2 ↗
Rate Limiting
Beta
Secrets ↗
Service bindings
Overview
HTTP
RPC (WorkerEntrypoint)
Tail Workers ↗
Vectorize ↗
Version metadata
Beta
Workflows ↗
Cache
Console
Context (ctx)
Encoding
EventSource
Fetch
Handlers
Overview
Alarm Handler ↗
Email Handler ↗
Fetch Handler
Queue Handler ↗
Scheduled Handler
Tail Handler
Headers
HTMLRewriter
Node.js compatibility
Overview
assert
AsyncLocalStorage
Buffer
Crypto
Diagnostics Channel
EventEmitter
path
process
Streams
StringDecoder
test
url
util
zlib
Performance and timers
Remote-procedure call (RPC)
Overview
Lifecycle
Reserved Methods
Visibility and Security Model
TypeScript
Error handling
Request
Response
Streams
Overview
ReadableStream
ReadableStream BYOBReader
ReadableStream DefaultReader
TransformStream
WritableStream
WritableStream DefaultWriter
TCP sockets
Web Crypto
Web standards
WebAssembly (Wasm)
Overview
Wasm in JavaScript
WebSockets
Static Assets
Beta
Overview
Get Started
Configuration and binding
Routing
Workers vs. Pages (compatibility matrix)
Direct Uploads
Frameworks
Beta
Overview
Framework guides
Angular
Astro
Docusaurus
Gatsby
Next.js
Nuxt
Qwik
Remix
Solid
Svelte
Databases
Connect to databases
Analytics Engine ↗
Vectorize (vector database) ↗
Cloudflare D1 ↗
Hyperdrive ↗
Database Integrations
Overview
Beta
Fauna
Neon
PlanetScale
Supabase
Turso
Upstash
Xata
Testing
Overview
Local development
Unit testing
Integration testing
Vitest integration
Overview
Get started
Overview
Write your first test
Migrate from Miniflare 2's test environments
Migrate from unstable_dev
Recipes
Configuration
Test APIs
Isolation and concurrency
Known issues
Observability
Logs
Overview
Workers Logs
New
Real-time logs
Tail Workers
Beta
Workers Logpush
DevTools
Overview
Breakpoints
Profiling CPU usage
Profiling Memory
Errors and exceptions
Integrations
Baselime integration
Maintenance Mode
Sentry
Beta
Metrics and analytics
Source maps and stack traces
Beta
Wrangler
Overview
Install/Update Wrangler
API
Bundling
Commands
Configuration
Custom builds
Deprecations
Environments
Migrations
Migrate from Wrangler v1 to v2
1. Migrate webpack projects
2. Update to Wrangler v2
Wrangler v1 (legacy)
Overview
Install / Update
Authentication
Commands
Configuration
Webpack
Migrate from Wrangler v2 to v3
System environment variables
Languages
Overview
JavaScript
Overview
Examples ↗
TypeScript
Overview
Examples ↗
Python
Overview
Beta
How Python Workers Work
Standard Library
Examples
Foreign Function Interface (FFI)
Packages
Overview
FastAPI
Langchain
Rust
Overview
Beta
Supported crates
Platform
Overview
Pricing
Changelog
Overview
Workers (Historic)
Wrangler
Limits
Choose a data or storage product
Betas
Known issues
Workers for Platforms ↗
Reference
How the Cache works
How Workers works
Migrate from Service Workers to ES Modules
Protocols
Security model
Glossary
AI Assistant ↗
Products
Learning
Status
Support
Log in
GitHub
X
YouTube
Select theme
Dark
Light
Auto
Products
…
Workers
Reference
Reference
Conceptual knowledge about how Workers works.
How the Cache works
How Workers works
Migrate from Service Workers to ES Modules
Protocols
Security model
Was this helpful?
Yes
No
What did you like?
Accurate
Easy to understand
Solved my problem
Helped me decide to use the product
Other
What went wrong?
Hard to understand
Incorrect information
Missing the information
Other
Thank you for helping improve Cloudflare's documentation!
Cloudflare Dashboard
Discord
Community
Learning Center
Support Portal
Cookie Settings