Nell’ambito delle reti informatiche, dei sistemi di telecomunicazione e della gestione dei domini web, il TTL (acronimo dell’inglese Time to Live, traducibile come tempo di vita) è un valore numerico espresso in secondi che definisce l’intervallo temporale durante il quale un pacchetto di dati o un record informativo DNS può rimanere memorizzato nella memoria temporanea (cache) di un dispositivo intermedio prima di dover essere scartato o rinfrescato interrogando la sorgente autoritativa originaria.

Nel contesto specifico dei record DNS, il TTL riveste un’importanza fondamentale per la velocità di navigazione sul web. Quando un utente inserisce l’indirizzo del tuo sito nel browser, i server resolver DNS del suo fornitore di rete devono individuare a quale indirizzo IP corrisponde il nome a dominio: per farlo interrogano i nameserver autoritativi del dominio. Ricevuta la risposta corretta, il resolver memorizza l’associazione insieme alla durata indicata dal TTL. Se il TTL è impostato per esempio a 86400 secondi (l’equivalente di ventiquattro ore), il resolver risponderà a tutte le successive richieste degli utenti attingendo direttamente alla propria memoria locale senza rieseguire la ricerca sulla rete mondiale, riducendo la latenza per i visitatori e il traffico sui server autoritativi.

Supponiamo che tu abbia programmato la migrazione del tuo blog WordPress da un vecchio hosting economico a una nuova infrastruttura cloud ad alte prestazioni, operazione che richiede di modificare l’indirizzo IP associato al record DNS principale (il record A). Se il TTL è impostato sul valore predefinito di un giorno, la propagazione del nuovo IP richiederà fino a ventiquattro ore, lasciando molti utenti sul vecchio server. Se invece due o tre giorni prima dell’intervento abbassi prudentemente il TTL a 300 secondi (cinque minuti), al momento del cambio di indirizzo i server DNS di tutto il mondo aggiorneranno le informazioni quasi in tempo reale, completando la propagazione in pochi minuti e scongiurando disservizi o perdite di vendite in affiliazione.

L’errore più frequente è impostare in pianta stabile un TTL bassissimo per pura pigrizia, con l’idea di rendere ogni modifica immediatamente operativa: un TTL troppo ridotto costringe i server di tutto il mondo a interrogare continuamente i tuoi nameserver a ogni visita, incrementando la latenza di connessione iniziale per i lettori e consumando inutilmente risorse DNS. Un altro sbaglio diffuso è dimenticarsi di rialzare il TTL ai valori consigliati (ad esempio a quattro o ventiquattro ore) una volta terminata con successo la migrazione o la riconfigurazione tecnica del dominio.

La gestione accurata del TTL è indispensabile ogni volta che pianifichi spostamenti di server, cambi di provider di hosting, modifiche ai record di posta elettronica aziendale o integrazioni con reti per la distribuzione di contenuti (CDN) come Cloudflare. Sapere come regolare questo parametro ti consente di governare i tempi di propagazione delle modifiche, garantendo continuità di servizio ed evitando inutili ore di fermo per il tuo sito web.

Fonte: it.wikipedia.org