Ok, looks like etag on; does what I need. Might fiddle with cache control more later, but I’m getting posts rendered out in 25ms now. That’s tolerable; almost all of it is network transit.

ab reports 2.4ms per request across 1000. I’ll live with that.