Performance & Capacity Practical By Samson Tanimawo, PhD Published May 21, 2025 4 min read

TLS Session Resumption

Avoid full handshakes.

Overview

TLS session resumption skips the full handshake for returning clients, cutting both latency and CPU cost. Session tickets carry the resumption state; cluster-shared keys make it work behind a load balancer; TLS 1.3’s 0-RTT lets the very first packet from a returning client carry application data. The wins are largest on mobile, where every saved round-trip turns into perceptible latency improvement.

The approach

Three habits make TLS session resumption work in production: session tickets enabled by default, cluster-shared key state so resumption survives load balancing, and disciplined key rotation that does not break in-flight resumptions.

Why this compounds

Each resumed handshake saves a round-trip and a chunk of CPU. The wins compound across every returning visit; mobile users benefit disproportionately; the team’s TLS operational fluency grows alongside the latency improvements.