Early Data (0-RTT)

TLS 1.3 introduces Early Data, also known as zero round-trip time (0-RTT) data. It allows clients resuming a session to send application data during the TLS handshake, eliminating the need for an additional round trip.

🚧

To use Early Data, your certificate needs to have transport layer security (TLS) 1.3 enabled in its deployment settings.

How it works

Establishing a secure connection between a client and server consists of a series of messages to exchange cryptographic information and communication parameters before sending actual data. Before TLS version 1.3, establishing a secure channel after the TCP handshake typically required two round trips (2-RTT). With the introduction of TLS 1.3, the TLS handshake has been reduced to one round trip (1-RTT) in most cases.

To further reduce Time To First Byte in TLS 1.3 connections, you can enable the Early Data behavior to allow clients that had previously connected to an edge server to send application data alongside the Client Hello, before performing a full TLS handshake. For more details, see RFC 8470 and RFC 8446. Currently, ​Akamai​ supports this behavior only with GET requests that don’t include any additional query string parameters.

How to set up Early Data

Early Data is available for use with several ​Akamai​​ products, and its configuration is the same for all of them. See the Property Manager documentation for full usage instructions.