/media zegt nu dat een upload nooit verandert
shaer-uwx: de Shaer-app laadde plaatjes opnieuw die het vorige scherm net
getoond had. Een van de drie oorzaken zat hier: de statische /media had geen
cache-header, dus elke platform-loader mocht elk plaatje op elk scherm opnieuw
opvragen. De thumbs en de avatar-proxy zeiden al max-age; de originelen waren
de ene plek die het vergat.
Een upload verandert nooit onder zijn naam (unieke bestandsnamen; een nieuwe
upload is een nieuwe naam), dus dat mag een jaar en immutable zijn.
Changed files:
src/server.js
- /media: Cache-Control public, max-age=1y, immutable (dev: 0)
remarks: 334 tests groen; geverifieerd op een lokale boot met curl. De twee
andere oorzaken (AsyncImage zonder geheugen op iOS, te smalle preload-sweep op
Android) zitten in de app-repos.
-robo
Co-Authored-By: Claude Opus 5 <noreply@…>