Cache delle Dipendenze in GitHub Actions

Un workflow che esegue npm ci a ogni push scarica dal registry le stesse centinaia di pacchetti ogni volta, anche quando il lockfile non cambia da una settimana. Su un progetto con un albero di dipendenze reale sono uno o due minuti persi prima ancora che parta il primo test, e li paghi di nuovo a ogni push e a ogni pull request. actions/cache conserva quei download tra un鈥檈secuzione e l鈥檃ltra e te li restituisce quando non 猫 cambiato nulla di rilevante. ...

23 settembre 2026 路 6 minuti 路 1266 parole 路 SpaghettiCoder

Cos'猫 una CDN e Come Funziona

Cosa fa davvero una CDN a una richiesta Un utente a Tokyo che carica una pagina ospitata su un server in Virginia paga quella distanza due volte: una per far arrivare la richiesta, una per far tornare la risposta. La fibra ottica viaggia a una frazione fissa della velocit脿 della luce, e quel solo tragitto costa gi脿 150-200 ms di andata e ritorno prima che l鈥檕rigine abbia fatto qualsiasi lavoro. Aggiungi una query al database e un salto di rete lento, e una pagina che sembra istantanea per chi sta vicino al server diventa lenta dall鈥檃ltra parte del pianeta. ...

16 settembre 2026 路 7 minuti 路 1441 parole 路 SpaghettiCoder

Come Funziona il Caching con Redis e Come Usarlo

Una query che impiega 200ms sul tuo database impiega 200ms anche alla milionesima esecuzione, e ogni esecuzione compete per le stesse connessioni, lo stesso I/O su disco e la stessa CPU. Redis tiene la risposta in memoria, su un server che non fa altro, cos矛 la milionesima lettura costa un round trip di rete invece di un piano di query. Cosa fa davvero Redis come cache Redis 猫 un key-value store in memoria. I valori vivono in RAM, quindi letture e scritture si misurano in tempi sotto il millisecondo invece delle decine o centinaia di millisecondi che costa una query relazionale una volta che entrano in gioco join, indici sotto pressione o un connection pool occupato. Si affianca al tuo database, non lo sostituisce: la tua applicazione interroga prima Redis e va al database solo quando Redis non ha la risposta. ...

15 settembre 2026 路 7 minuti 路 1422 parole 路 SpaghettiCoder