Ein Fehler ist es nicht wirklich. Witzigerweise hatte ich gestern auf Arbeit einen Anruf mit genau demselben Problem auf unserer Firmen-Website. Dieses Gecache ist schon durchaus nützlich. Stell dir vor, du klickst dich den Tag hinweg 50 Mal durchs Forum. Dann müsste ohne Cache 50 Mal dein Profilbild geladen werden. Der Browser ist clever und cacht das.
Wir als Webdeveloper müssen jetzt dem Browser klar machen, dass das ein neues Bild ist. Das Forum ist clever und vergibt der URL zum Laden des Bildes ein zusätzliches Attribut namens dateline (https://nintendo-online.de/forum/image.php?u=8637&dateline=1660635463). Die Dateline ist der Unix-Timestamp der letzten Ava-Änderung (in meinem Falle der 16.08.). Ändere ich meine Ava, ändert sich die URL und der Browser denkt, das wäre etwas neues, was er noch nicht aufgerufen hat. Somit lädt er das Bild vom Server und nicht aus dem Cache.
Die Website hingegen benutzt nicht dieses Attribut (https://nintendo-online.de/forum/image.php?u=8637), ergo bleibt die URL nach Ava-Änderung dieselbe und der Browser denkt, er bekommt dasselbe Ergebnis zurück, also holt er es aus dem Cache, anstatt Traffic zu generieren.