SWF file non Ricarica When Rinfresca browser

June 16

SWF file non Ricarica When Rinfresca browser


Quando gli sviluppatori di creare filmati Flash che spesso li implementare sul Web come file SWF. Quando gli utenti visualizzano pagine con i file SWF su di loro, il loro programma di browser Web ha lo scopo di ridurre al minimo la quantità di dati recuperati. Il browser memorizza una copia di cache di alcuni elementi di dati e file da siti web quando gli utenti li visitano. Questo significa che se si aggiorna una pagina con un file SWF su di esso, il browser non può prendere di nuovo in rete, ma si presenterà con la versione in cache invece.

Il problema

la cache del browser è un elemento chiave per l'efficienza della rete. Il fatto che i browser Web Cache contenuti multimediali rende l'esperienza di navigazione più veloce, in particolare per i grandi file multimediali come filmati Flash. Quando gli sviluppatori di lavorare su file Flash, usano file FLA di origine, l'esportazione di questi per i file SWF per il caricamento e la visualizzazione sul Web. Durante la fase di sviluppo di un progetto Web un file Flash può subire molti cambiamenti. Una volta che un file è stato distribuito, può anche subire gli sviluppi futuri, ad esempio per aggiornare il suo contenuto. Ciò significa che il file SWF può cambiare in qualsiasi momento.

effetti

Gli effetti di problemi con i file SWF memorizzati nella cache dal browser influenzano sia lo sviluppatore e l'utente. Se un utente sta visualizzando una pagina e non è a conoscenza che stanno utilizzando una versione non aggiornata del file SWF sul sito, possono ricevere informazioni non valide o non essere in grado di accedere con successo servizi web. Il problema di cache è un problema anche per gli sviluppatori. Quando si sviluppa un progetto Web, è comune a volte fare piccoli cambiamenti incrementali, provando le pagine tra ogni alterazione. Se uno sviluppatore tenta di modificare un file Flash e riceve la versione precedente ogni volta che vedono nel browser, questo può quindi confondere il compito a portata di mano.

Approcci cache del browser

Gli utenti possono cancellare, o "a filo", la cache all'interno del browser ogni volta che vogliono. Quando si aggiorna una pagina utilizzando la tastiera, è possibile indicare al browser di svuotare la cache prima di ricaricare il contenuto di una pagina. Piuttosto che premendo il tasto "Ctrl + R" o "F5" è possibile utilizzare "Ctrl + Shift + R" o "Ctrl + F5" per forzare questo comportamento. Per cancellare tutte le cache corrente nel browser, in alternativa è possibile utilizzare la funzione "Strumenti", "Menu" o "menu di Sicurezza" a seconda del proprio programma browser. Queste tecniche non sono sempre affidabili. Il fatto che i file SWF giocano nel Flash Player plug-in in grado di far svuotare la cache difficile.

approcci di scripting

Per evitare che il browser dell'utente di utilizzare la versione in cache di un file SWF, alcuni sviluppatori utilizzano lo scripting. Quando una pagina utilizza JavaScript per incorporare un file SWF, è possibile aggiungere variabili di dati per passare nel file. Con l'aggiunta di una variabile casuale all'URL SWF, gli sviluppatori possono forzare il browser a ricaricare il file SWF ogni volta. Il problema riguarda anche il codice interno per i filmati Flash. Quando i file SWF leggere i dati da fonti esterne, questi dati possono anche diventare cache. L'approccio è in genere lo stesso per questo problema, con gli sviluppatori l'aggiunta di variabili casuali ai loro codici URL per forzare le risorse più recenti per caricare.