---
name: dati-sempre-freschi
description: I numeri delle partite invecchiano mentre il gruppo gioca, quindi si rileggono sempre dal portale forzando la cache
metadata:
  type: feedback
---

Regola data da Paolo il 2026-09-04, parlando di SETI: *"regola generale che vale
sempre per te è di controllare sempre i dati aggiornati, proprio perché man mano
noi giochiamo, quindi abbiamo sempre più dati"*.

**Why:** il gruppo gioca in continuazione. Partite, mediane delle durate, ultima
partita e voti cambiano da una settimana all'altra, e in
`dati/cache/api/` c'è la risposta congelata al giorno in cui l'abbiamo letta la
prima volta. Un post montato su quei numeri esce con una cifra vecchia, e la
cifra è proprio quello che il post promette di dare: i tempi veri delle nostre
partite. Su SETI, per dirne una, era arrivata una partita in più il giorno prima.

**How to apply:** ogni volta che si scrive o si rivede un post, i dati del gioco
si rileggono con `portale.dati_gioco(bgg_id, usa_cache=False)`, e le partite
singole con `/api/partite/{utente}?gioco={bggId}`. Vale anche per i post **già
montati** che non sono ancora usciti: prima di metterne uno in coda si ricontrolla
il numero di partite in didascalia e la slide della durata. Vedi
[[api-portale-bgg]] e [[slide-durata-vera]].

**Anche dopo la messa in coda, fino all'uscita (Paolo, 29/9/2026):** *"prima di pubblicare ogni carosello, si verifica se
nel mentre non abbiamo fatto altre partite"*. I caroselli stanno in Buffer anche una o due settimane, e intanto il gruppo
gioca (Moon Colony: una partita in più la sera del 29/9, con le foto). Quindi **il giorno dell'uscita, prima delle 19**, si
rileggono le partite di quel gioco dal portale e, se sono cambiate, si aggiornano insieme: didascalia su Buffer (tre
canali), slide della durata se la mediana si sposta, scheda sul sito (`sito.py`) e storia se cita numeri. Vedi
[[lo-stesso-dato-vive-in-piu-posti]].


**Anche la cache di Vercel, non solo la nostra (2/10/2026).** Un `curl` secco a `/api/partite/paoloalby` la mattina
del 2/10 ha restituito l'elenco fermo al 29/9, mentre sul portale Paolo vedeva già le quattro partite del 1/10: la
risposta arrivava dalla CDN. Con `?t=<timestamp>` (e `Cache-Control: no-cache`) sono uscite subito. **How to apply:**
ogni lettura diretta delle API del portale porta un parametro che cambia a ogni chiamata; se mancano partite che
Paolo dice di aver registrato, prima di tutto si rilegge così, non si conclude "non le hai ancora segnate".
