“Tangled Web Services”

Episodes from Season 1

by Joe Honton

While Ernesto tries to impress with HTTP/2, Devin and Ken exhibit alpha male tendencies. Meanwhile, Ivana methodically plods along, making it all seem effortless.

Episode 15

Should I Push or Should I Pull?

The unvarnished truth about speculative push performance

Episode 14

Speculative Push with HTTP/2

No hype, just the gory details

Episode 13

Understanding the 4 Pillars of HTTP/2

Persistent sessions, multiplexed streams, header compression, and prioritization

Episode 11

Lessons Learned from Stress Testing Node.js

How to match cluster size to number of CPU cores

Episode 10

How to Use Floating IPs for Easy Cloud Scaling

Learn how to scale up to a faster droplet without Docker or Kubernetes

Episode 9

Debunking the Myth That HTTPS Is Slow

Boosting Node.js server throughput with the right TLS cipher suites

Episode 8

Cipher Suites Demystified

TLS, HTTPS, DSA, HMAC, DHE, RSA, ECDHE, AES, GCM, CCM, ECDSA, ChaCha20, SHA, Poly1305, AEAD

Episode 7

Why Compressing Small Files is a Bad Idea

Coming to grips with the GZIP penalty

Episode 6

Conditional Versus Unconditional Caching

Configuring cache-control, max-age, and etags to handle if-none-match requests

Episode 5

How to Host Multiple Node.js Apps on the Same Server Port

Using Server Name Indication (SNI) for virtual hosting

Episode 4

How to Configure Node.js to Use Port 443

Granting server access to well-known, privileged Linux system ports

Episode 3

LetsEncrypt Certificates that Never Expire

Using DNSSEC and RFC2136 to delegate authority to LetsEncrypt

Episode 2

Getting to Know CORS Inside and Out

All the different ways to configure cross-origin requests

Episode 1

Tangled Web Services

“Boldly going where tech has gone before.”

“Tangled Web Services” — Episodes from Season 1

🔗 🔎