Versioned static resources to force cache invalidation