HTTP ETags and content-encoding: how Apache's gzip breaks revalidation (a hands-on study)
What happens to the ETag when you enable gzip/brotli in Apache? Why ETag revalidation silently stops working for compressed content, the three places Apache 2.4.68 violates RFC 9110, the version history behind it, and the one-line config that fixes it.