Forse avrete già sentito parlare di come poter evitare la memorizzazione dei file swf nella cache del browser, o comunque evitare che quest'ultimo prelevi dai suoi file temporanei il filmato swf precedentemente scaricato
Questo per vari motivi, principalmente per essere sicuri che, avendo apportato delle modifiche al nostro filmato, gli utenti vedano sempre l'ultima versione da noi realizzata.
In questa occasione vedremo invece come forzare il download del swf a seconda che sia stato modificato o meno. Per fare ciò è necessario l'impiego di un linguaggio lato server, quindi vediamo due soluzioni, una che utilizza PHP e l'altra ASP.

Iniziamo con PHP:
<?$swf="filmato.swf"; //il nome del filmato$ultimamod=date("YmdHis",filemtime($swf)); //preleva la data dell'ultima modifica al file$swf.="?".$ultimamod; //concatena la data con il nome del file?>

All'interno del tag OBJECT:
<param name="movie" value="<? echo $swf; ?>">

All'interno del tag EMBED:
src="<? echo $swf; ?>"


E ora è la volta di ASP:

<%'### nome del file SWFfile = "filmato.swf" '### creazione oggetti necessari per leggere le proprietà del fileSet objFS = Server.CreateObject("Scripting.FileSystemObject")Set objFile = objFS.GetFile(Server.MapPath(file)) '### aggiunta della data di ultima modifica al nome del file'### per sicurezza vengono sostituiti gli spazi con il trattinofile = file & "?" & Replace(objFile.DateLastModified, " ", "-") '### chiusura degli oggetti precedentemente creatiSet objFile = NothingSet objFS = Nothing%>


All'interno del tag OBJECT:
<param name="movie" value="<% =file %>">


All'interno del tag EMBED:

src="<% =file %>"


In sostanza il nome del file viene modificato aggiungendogli in automatico la data della sua ultima modifica.
In questo modo verrà caricato dalla cache solamente se non è stato modificato, altrimenti ne verrà forzato il caricamento dal server.