Quote Originariamente inviata da fermat Visualizza il messaggio
io in genere faccio in altro modo:
codice:
src="script.js?v=$versione"
dove quel $versione viene creato in base alle tue regole.
così il browser lo ricarica solo cambia il $versione.

o a volte, se non cambia mai, ci metto la data "fissa" e la cambio a mano solo se cambio lo script.

PS: non ho potuto mettere i tag perchè mi blocca.
Io uso un hash 256 per generare il nome del file js tipo questo:

codice:
src="http://localhost/js/01924c5736a748e07842780c6409ace4f9ff77d610c54d63f726d717c424ca0c261a8e8c16bf2480f6aaa912881087261a9c22046fa5ca6fb5c0ae27a98341fa.js"
L'hash è calcolato sull'intero file js, per cui, se non si cambia il file js, l'hash è uguale e di conseguenza non cambia neanche il nome del file, ciononostante, ad ogni ricarica della pagina viene scaricato nuovamente(nonostante il nome rimanga invariato).