etalab / transport-site

Rendre disponible, valoriser et améliorer les données transports
https://transport.data.gouv.fr
192 stars 30 forks source link

Logo personnalisé d'un JDD : ajout timestamp dans nom de fichier #4040

Closed AntoineAugusti closed 2 months ago

AntoineAugusti commented 3 months ago

Ajoute un timestamp dans les URLs des logos personnalisés envoyés par les producteurs pour leur de données.

Ceci permet d'éviter un problème de cache de l'image lors de la mise à jour. En effet l'URL précédente était de la forme https://example.com/:dataset_id.png avec un cache de plusieurs jours. En cas de remplacement d'un logo qui était déjà personnalisé, le producteur ou les visiteurs peuvent voir l'ancienne version pendant quelques jours.

$ curl -I https://transport-data-gouv-fr-logos-prod.cellar-c2.services.clever-cloud.com/60e324396e9514171898339c.png
HTTP/1.1 200 OK
content-length: 3124
accept-ranges: bytes
last-modified: Fri, 05 Jul 2024 06:47:44 GMT
x-rgw-object-type: Normal
ETag: "a67d2a8cea40ab807917b3ae79a4f07c-1"
cache-control: public, max-age=604800
x-amz-request-id: tx000000000000008a98767-006687bf07-261b3ae8-default
content-type: application/octet-stream
date: Fri, 05 Jul 2024 09:38:15 GMT

L'ajout d'un timestamp UNIX permet d'avoir une URL unique, qui changera lors du remplacement du logo.

📧 🐛 Voir un ticket où un producteur a été confus.