Diverse volte mi è capitato di dover apportare alcune piccole modifiche o aggiornamenti ad alcuni siti da me realizzati e di dovermi poi sentire le furibonde lamentele dei clienti che si ritrovavano, almeno solo in apparenza, i loro siti esattamente come prima.
Nonostante i lavori fossero stati realmente effettuati e tutti i file correttamente aggiornati sul server, i browser caricavano ancora le vecchie pagine salvate nella cache senza accorgersi delle nuove modifiche.
Ho riscontrato questo problema sopratutto nelle pagine le cui modifiche riguardavano animazioni o pulsanti realizzati in flash e con template dove andavo a sostituire alcuni colori nei file d’immagine in formato gif le cui dimensioni in termini di byte restavano presso a poco invariate.
Sono riuscito ad aggirare il problema inserendo all’interno del codice html alcuni meta tag che forzano l’aggiornamento dei file temporanei del browser, aggiornando così la cache di quel determinato sito ogni qual volta viene caricata la pagina.
I tags in questione sono i seguenti:
<meta http-equiv=”Cache-control” content=”no-cache” />
<meta name=”Pragma” content=”no-cache” />
<meta http-equiv=”Expires” content=”-1″ />
Per chi non avesse parecchia dimestichezza con il linguaggio html, ricordo che i meta tag vanno posizionati all’interno dell’head della pagina (in parole povere prima della riga di codice ).
Ho fatto test con Internet Explorer 8 e con Firefox 3 e le pagine sembrano venir lette correttamente, tuttavia non sono sicuro di una totale convalidazione dello standard W3C.


























