fix(thumbnails): Fassung in der Adresse, Sofortanzeige, kein Flackern

Gleicher Dateiname erzeugt keine neue Datei, sondern eine neue Fassung -
gleiche ID, gleiche Vorschaubild-Adresse. Die darf einen Tag im Browser
liegen, also zeigte die Kachel nach dem erneuten Hochladen bis zu 24
Stunden das alte Bild. Das erklaert, warum eine Drehung erst nach
mehreren Versuchen "ankam". Die Adresse traegt jetzt ?v=<Fassung>.

Vorschaubilder entstehen im Hintergrund; die Kachel fragt jetzt bis zu
fuenfmal nach, statt bis zum naechsten Neuladen ihr Ersatzsymbol zu
zeigen. Nur bei Bildern juenger als zwei Minuten - sonst fragte jede
dauerhaft fehlgeschlagene Datei bei jedem Oeffnen erneut. Gemessen: 608
ms bis zur Anzeige, ohne Neuladen.

Das Anheben der Kachel beim Ueberfahren ist raus: Steht der Zeiger auf
der Unterkante, rutscht sie unter ihm weg, mouseleave, sie faellt
zurueck, mouseenter - im Kreis, sichtbar als Flackern.

Dazu liest die EXIF-Auswertung jetzt 256 statt 64 KB und gibt bei einem
abgeschnittenen Block nicht mehr auf: Die Drehung steht vorn, das
eingebettete Vorschaubild dahinter.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
marcandClaude Opus 5 committed 2026-08-25 14:29:09 +02:00
1 parent 5b3658640e
commit 5ea66ea884
9 files changed
+145 -20

No files matched your search

+28
View File
@@ -1472,6 +1472,34 @@ für einen einmaligen Bedarf).
- [ ] Auf der produktiven Instanz mit echten Handy-Fotos gegenprüfen –
**neu hochgeladene**, nicht die bestehenden
## Vorschaubilder: Zwischenspeicher, Sofortanzeige, Flackern (25.08.2026)
**Gleicher Dateiname = gleiche Datei.** Gemessen: dreimal dieselbe Datei
hochgeladen ergibt dreimal **dieselbe ID** mit den Fassungen 1, 2, 3. Die
Adresse des Vorschaubildes war damit unverändert, und es liegt einen Tag im
Browser (`max-age=86400`) – die Kachel zeigte bis zu 24 Stunden lang das alte
Bild. Die Adresse trägt jetzt `?v=<Fassung>`.
**Vorschaubild ohne Neuladen.** Der Server erzeugt es im Hintergrund, die
Antwort auf den Upload ist längst da. Die Kachel fragt jetzt bis zu fünfmal
nach (0,4 s bis 5 s Abstand), aber nur bei Bildern, die jünger als zwei
Minuten sind – sonst fragte jede dauerhaft fehlgeschlagene Datei bei jedem
Öffnen des Ordners erneut.
Gemessen: Bild über das Datei-Feld hochgeladen, Vorschaubild **608 ms** später
sichtbar, `performance` zählt genau **eine** Navigation – also kein Neuladen.
**Flackern am Kachelrand.** Beim Überfahren wurde die Kachel um einen Pixel
angehoben. Steht der Zeiger genau auf der Unterkante, rutscht sie unter ihm
weg → `mouseleave` → sie fällt zurück → `mouseenter`, im Kreis. Das Anheben
ist raus, der Rahmen in der Primärfarbe zeigt dasselbe an, ohne die Kachel zu
bewegen. Nachher gemessen: Zeiger 1,5 s auf der Unterkante gehalten, **0**
Ereignisse, `transform: none`.
- [ ] Das Flackern selbst konnte ich **nicht** nachstellen: Ein
programmgesteuerter Zeiger prüft die Überfahrung nicht bei jedem Bild neu,
eine echte Maus schon. Bitte mit der Maus gegenprüfen.
## Automatisiert geprüft (22.08.2026)
Diese Punkte hat Claude per API/`curl` gegen Wegwerf-Konten durchgespielt; sie