Product limits
Keep these limitations in mind when designing your EdgeWorkers functions. These limitations apply to all EdgeWorkers functions regardless of the selected resource tier.
You can also refer to the limitations that are applied based on the resource tier you selected for your EdgeWorker ID.
Description | Limit |
---|---|
Supported delivery products | Ion Dynamic Site Accelerator (DSA) Adaptive Media Delivery Download Delivery Object Delivery API Acceleration |
Supported delivery method | Enhanced TLS - When you've applied a custom certificate to a property configuration, the associated Edge hostname uses the .edgekey.net domain.Standard TLS, used to serve non PCI compliant traffic over HTTP or HTTPS via an edgesuite.net and akamaized.net edge hostname, is also supported.Note: To use EdgeKV with the Standard TLS delivery method you need to contact your Akamai representative or reach out via the Serverless Slack channel to opt-in. EdgeWorkers is not supported on Akamai CDNs created to accommodate unique regional or governmental requirements. This limitation currently includes China CDN. |
Execution restrictions | EdgeWorkers functions cannot be executed by an ESI (Edge Side Includes) fragment request. |
Number of EdgeWorker scripts executed per request | 1 |
Maximum number of EdgeWorker IDs per account | 200 |
Maximum number of versions per EdgeWorker ID | 1000 |
Maximum number of activations each minute on a network per account | 20 |
Maximum number of activations each day per account | 500 |
Compressed size for a code bundle | 512 KB |
Uncompressed size for a code bundle | 1 MB |
Maximum response header size for HTTP sub-requests | 8000 bytes |
Maximum body size for responses created using the respondWith() method | 2048 characters |
Maximum body size for responses from origin to an EdgeWorkers function, using httpRequest() | 128 KB when using json() or text() to buffer the entire response.5 MB when using body to read the response as a stream. |
Maximum body size for responses from an EdgeWorkers function to a browser when the response is passed through as a string | 100,000 bytes if you pass a string to createResponse in responseProvider No direct limit if you pass a stream to createResponse in responseProvider . |
Maximum body size for responses from an EdgeWorkers function to a client browser | 2048 characters if you use request.respondWith() in the onClientRequest or onClientResponse event handler. |
Maximum body size when request.text() or request.json() is called in the responseProvider event handler | 16 KB |
Maximum streaming request body size when request.body is called in the responseProvider event handler | 1 MB |
Maximum size of the response status and header for responses generated using createResponse | 8 KB |
Updated 22 days ago