Che cos’è una cache e perchè è così importante

computer macBook pro

Se avete mai avuto un problema sul vostro computer o ripulito la cronologia di navigazione, molto probabilmente vi siete imbattuti in consigli relativi alla cache (pronunciato “cash”).

Sicuramente vi è stato chiesto di cancellarla. Ma cos’è la cache, comporta dei problemi ? Ecco tutto quello che dovreste sapere sulle cache e perché sono fondamentali per la tecnologia moderna.

Che cos’è la cache?

La cache è una memoria riservata che raccoglie dati temporanei per aiutare i siti web, i browser e le applicazioni a caricarsi più velocemente. Sia che si tratti di un computer, di un cellulare o di un tablet, di un browser web o di un’applicazione, è possibile trovare una qualche varietà di cache.

La cache facilita il recupero rapido dei dati e a sua volta aiuta i dispositivi a funzionare più velocemente. Agisce come un banco di memoria, facilitando l’accesso ai dati in locale invece di riscaricarli ogni volta che si visita un sito web o si apre un’applicazione.

Per quanto riguarda l’impatto quotidiano, ci sono tre aree principali in cui le cache svolgono un ruolo importante.

Dispositivi e software

La cache è presente sia nel software che nell’hardware. La CPU, o unità di elaborazione centrale, il componente principale responsabile dell’elaborazione delle informazioni dal software del computer desktop, del portatile, dello smartphone o del tablet, ha una propria cache.

La cache della CPU è un piccolo blocco di memoria progettato per aiutare la CPU a recuperare facilmente le informazioni utilizzate di frequente. Memorizza i dati che la memoria principale del dispositivo utilizza per eseguire le istruzioni molto più rapidamente di quanto farebbe se dovesse caricare ogni informazione solo quando viene richiesta.

Browser Web

Ogni browser web, sia esso Microsoft Edge, Chrome, Firefox o Safari, mantiene una propria cache.

La cache del browser memorizza i file necessari al browser per visualizzare i siti web visitati. Si tratta di elementi come il file HTML che descrive il sito, i fogli di stile CSS, i Javascript, i cookie e le immagini.

Ad esempio, quando si visita Amazon, vengono scaricate tutte le immagini associate alle pagine dei prodotti visitate, i file HTML e altri file di script necessari per il rendering delle pagine e le informazioni di personalizzazione, come i dati di accesso e il contenuto del carrello.

Per questo motivo, se si cancella la cache del browser, i siti di vendita al dettaglio richiedono un nuovo accesso per modificare le impostazioni.

Le applicazioni

Anche le applicazioni mantengono una propria cache. Come i browser, le app salvano i file e i dati che ritengono importanti in modo da poterli ricaricare rapidamente quando necessario. Ogni app, però, è diversa e quindi il tipo di dati memorizzati nella cache varia, ma può includere immagini, miniature di video, cronologia delle ricerche e altre preferenze dell’utente.

Vantaggi delle cache

Dal punto di vista dell’utente, la cache presenta tre vantaggi principali:

  • Rende tutto più veloce. Il vantaggio principale di una cache è che migliora le prestazioni del sistema. Memorizzando copie locali dei file del sito web, ad esempio, il browser deve scaricare le informazioni solo alla prima visita e può caricare i file locali nelle visite successive.
  • Risparmia dati. Per migliorare le prestazioni, le applicazioni memorizzano nella cache i dati utilizzati di recente e di frequente. Questo non solo permette di velocizzare l’esecuzione di tutto, come già detto, ma in alcuni casi può consentire alle app di funzionare “offline”. Ad esempio, se non si dispone di un accesso a Internet, un’app può fare affidamento sui dati della cache per continuare a funzionare anche senza connessione.
  • Memorizza i dati per un uso successivo. È molto efficiente scaricare i file una sola volta. Se una copia di un file è memorizzata nella cache, l’applicazione non deve sprecare tempo, batteria e altre risorse per scaricarlo una seconda volta. Al contrario, l’applicazione deve scaricare solo i file modificati o nuovi.

Gli svantaggi delle cache

Sebbene il software moderno dipenda molto dall’uso delle cache, esse presentano anche alcuni svantaggi:

  • Possono occupare molto spazio in memoria. In linea di principio, una cache è un piccolo archivio di file utilizzati da un’applicazione. Tuttavia, alcune cache possono diventare estremamente grandi e limitare lo spazio libero sul dispositivo. La cancellazione della cache può cancellare i file e recuperare una grande quantità di memoria.
  • Una cache danneggiata può causare un cattivo comportamento dell’applicazione. Se c’è qualcosa che non va in un file memorizzato nella cache, l’app può visualizzare i dati in modo errato, presentare problemi o addirittura bloccarsi. Ecco perché un rimedio comune per i problemi del browser è la cancellazione della cache.
  • La cache può impedire alle app di caricare l’ultima versione di una pagina web o altri dati. In teoria, le app dovrebbero utilizzare la cache solo per visualizzare i file invariati rispetto all’ultima visita. Questo però non sempre funziona e a volte l’unico modo per vedere l’ultima versione di un sito web o di altre informazioni è cancellare la cache, così l’app è costretta a scaricare tutto di nuovo.

Cosa significa cancellare la cache?

Visti gli aspetti negativi della cache, è opportuno cancellare la cache nell’ambito di una regolare manutenzione. Oltre ai file danneggiati, se la cache diventa troppo grande o se il computer inizia a esaurire lo spazio di archiviazione, anche questi problemi possono influire sulle prestazioni del PC.

La soluzione è la “cancellazione della cache“, che elimina i file memorizzati in essa contenuti.

Se la cache può essere cancellata dall’utente, in genere il programma che la possiede rende disponibile questa opzione nel menu delle impostazioni.

I vantaggi della cancellazione della cache includono la liberazione dello spazio di archiviazione precedente sul computer e l’eliminazione di qualsiasi file che potrebbe causare un comportamento scorretto.

Purtroppo, la cancellazione della cache comporta l’eliminazione anche i file progettati per rendere più efficiente il funzionamento del computer. Ad esempio, cancellare la cache di un browser significa dover accedere nuovamente a tutti i siti web preferiti e perdere qualsiasi personalizzazione o personalizzazione speciale, compresi i contenuti dei carrelli o dei cestini della spesa.

Ma se si verificano problemi con il Mac, il PC o il dispositivo mobile, vale la pena cancellare la cache.

Contenuto ispirato a https://www.businessinsider.com/guides/tech/what-is-cache