Carcer
Inexplicably in power
This is to do with the way we cache fragments for efficiency. The information on those old posts is part of the cache, which will expire eventually, and then will be up to date as of the time the cache refreshes. The reason we have these caches to begin with is because dynamically generating the postcount/avatar display from the user data in the DB is very inefficient - caching allows us to significantly speed up browsing and reduce server load.
Invalidating the caches of every single post a user has made every time they post a new reply or change their avatar would be a performance degradation but I’m not sure how much of one (also one which would obviously get worse the more time that goes by and the larger the forum becomes). Clover would have to investigate. It’s possible we could reduce the expiry time on the caches to make them update much sooner - maybe let them be a few minutes out at most - but I’m not sure how much impact that would have, either.
Invalidating the caches of every single post a user has made every time they post a new reply or change their avatar would be a performance degradation but I’m not sure how much of one (also one which would obviously get worse the more time that goes by and the larger the forum becomes). Clover would have to investigate. It’s possible we could reduce the expiry time on the caches to make them update much sooner - maybe let them be a few minutes out at most - but I’m not sure how much impact that would have, either.