View Full Version : [HTML] Come faccio a non fare memorizzare una immagine nel browser in cache?
Ciao
devo fare una pagina semplice che si aggiorna ogni 120 secondi. L'immagine dentro cambia sempre, ma i miei browser (firefox 2 e explorer 6) tengopno in cache l'immagine precedente. Che tag posso usare per fargli caricare SEMPRE l'immaigne dal sito ogni volta che aggiorna la pagina?
Aggiungi un numero random al link dell'immagine
http://sito/immagine?rand=numero_random
Aggiungi un numero random al link dell'immagine
http://sito/immagine?rand=numero_random
non posso cmabiare il link, l'immagine deve avere sempre lo stesso nome
perchè non puoi, sicuro? che ti cambia?
non posso proprio cambiare il nome, anche perchè quella immagine non è sul mio server
Non ci siamo capiti, te devi solo aggiungere un parametro all'url, non devi andare a cambiare effettivamente il nome.
url?rand=numero_random
Lo devi fare dinamicamente con javascript...
anzichè mettere il link da solo aggiungi una cosa casuale dopo ?
http://localhost/immagine.png?23193
http://localhost/immagine.png?43907
Così, essendo il link diverso, il browser penserà che l'immagine cambia ma in realtà tutto quello che c'è dopo ? non viene considerato dal server.
Per generare il numero puoi usare
function getRandom(min, max) {
return (Math.round(Math.random()*(max-min)))+min;
}
function refreshImage() {
document.getElementById("id_immagine").src="http://localhost/immagine.png?"+getRandom(10000,99999);
}
anzichè mettere il link da solo aggiungi una cosa casuale dopo ?
http://localhost/immagine.png?23193
http://localhost/immagine.png?43907
Così, essendo il link diverso, il browser penserà che l'immagine cambia ma in realtà tutto quello che c'è dopo ? non viene considerato dal server.
Per generare il numero puoi usare
function getRandom(min, max) {
return (Math.round(Math.random()*(max-min)))+min;
}
function refreshImage() {
document.getElementById("id_immagine").src="http://localhost/immagine.png?"+getRandom(10000,99999);
}
E io che ho detto? :D
E io che ho detto? :D
La stessa cosa, però io ho messo il codice :asd:
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.