“There are only two hard things in Computer Science: cache invalidation and naming things.” -- Phil Karlton
Today, I’ll write about the hardest one of these two; cache invalidation. This used to be rather straightforward. Most websites had a rather simple structure between their content repository and their URL structure. This made it rather simple to purge URLs when the content changed.