Posts, page 2

Cache headers that age well
Long-lived assets, short-lived pages, and the one header that makes both safe.

Log rotation without surprises
Size limits, copytruncate, and why the daemon should be told.
Working notes on running small web services without drama.

Long-lived assets, short-lived pages, and the one header that makes both safe.

Size limits, copytruncate, and why the daemon should be told.