Connection Reuse
ELI5 — The Vibe Check
Connection reuse means keeping a TCP connection open after the first request so you can send more requests without the overhead of a new handshake each time. It's like keeping the phone line open instead of hanging up and redialing for every sentence.
Real Talk
The practice of maintaining TCP connections for multiple HTTP request-response cycles instead of opening a new connection per request. HTTP/1.1 uses Keep-Alive headers for persistent connections, HTTP/2 multiplexes all requests over a single connection, and connection pooling in database drivers reuses database connections.
When You'll Hear This
"Connection reuse saves the 3-way TCP handshake and TLS negotiation on every request." / "Database connection pooling is connection reuse applied to database connections — essential for performance."
Related Terms
Connection Pool
A connection pool pre-opens a bunch of database connections and reuses them instead of opening a new one for every request.
HTTP/2
HTTP/2 is a supercharged version of HTTP. With HTTP/1.1, you could only ask for one thing at a time per connection.
Keep-Alive
Keep-Alive tells the server 'don't hang up after this request — I've got more coming.
TCP (Transmission Control Protocol)
TCP is like sending a package with delivery confirmation.