Forzare l’aggiornamento della cache per file esterni

Un metodo per far ricaricare script, css, immagini ed ogni file incluso nella cache dei visitatori.

Dopo l’aggiornamento di file esterni (immagini, script, CSS…) potrebbe capitare che il sito sia visualizzato in modo bizzarro -- nel caso dei fogli di stile -- o non funzionare correttamente -- nel caso di script, se il visitatore ha nella cache del proprio browser la vecchia versione dei file inclusi.

Un metodo per ovviare a questo problema è aggiungere al richiamo del file una variabili GET, come per le pagine dinamiche.

Ecco qualche esempio:

<link rel="stylesheet" type="text/css" media="screen" href="style.css?v=2.3" />

<script type="text/javascript" src="myfunctions.js?v=0.2" />

<img src="bellissima-immagine.png?effetto=filigrana" alt="uau!" />

Hai trovato interessante questo articolo? Se vuoi, inscrivendoti alla newsletter, puoi ricevere una notifica ogni volta che c'è un nuovo articolo da leggere, oppure puoi sottoscrivere il feed RSS. Se non sai cos'è puoi leggere: Cos'è e come si legge un feed.
di Francesco Terenzani, 3 febbraio 2006

post<li>

tag: , , , , .

post correlati:


Commenti (6). Commenti in formato RSS

  1. Simone scrive:

    Ciao! Non è chiarissima questa cosa perÃ?²…quei richiami sono specifici del contesto in cui li metti negli esempi? Grazie! :)

  2. Francesco scrive:

    Ciao, dovrebbe funzionare per ogni file la cui inclusione è affidata al browser.

    Quello che metti dopo il “?” è indifferente.

  3. Simone scrive:

    ah ecco perfetto! Grazie mille :)

  4. W.Luka scrive:

    Senti, se questo consiglio funziona… ti faccio un monumento!!!!
    Lo sto testando in questo modo:

    ” />

    usando php; ad ogni refresh dovrebbe vedere una cosa diversa…
    è estremo ma poichè faccio spesso cambiamenti a questo file, la trovo una cosa utile… si potrebbe anche fare cosÃ?¬

    $var = time(); //Se hai aggiornato una cosa di recente
    $var = date(“m”); //Cache una volta al giorno?

    ” />

    vediamo un po’…

  5. Floris scrive:

    Grande…il tuo trucchetto mi ha salvato!!!
    Stavo sclerando pee capire come obbligare il refresh dell’immagine…
    ora semplicemente ci attacco in fondo un numero casuale e sono apposto!
    Ciao e grazie!

  6. giorgio scrive:

    Sei un grande!! Mi hai risolto un pacco di problemi … grazie davvero.

Scrivi un commento

XHTML: Puoi usare questi tag XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>