The two hardest things in computer science are: naming things, off-by-one errors, and cache invalidation. This post is about the latter, specifically, how to invalidate your users’ browser cache when your static files have changed.
I found out about this one weird trick (doctors hate him) a few years ago but I think it bears ...