Arregistisce i Caching Issues cù Flash, JavaScript, XML, KML o Google Maps

Depositphotos 27736851 s

Questu hè un postu curtu è dolce nantu à prublemi di cache. I siti è i navigatori sò custruiti per ottimisà veramente e risorse. A facenu cusì bè qualchì volta chì u risultatu finale infatti rompe u vostru situ web dinamicu invece di l'aghjurnallu à spessu cum'è vulete. Oghje aghju travagliatu cù JW Player, un lettore Flash Movie chì tira in una lista di filmi attraversu un schedariu XML.

U prublema hè chì aghjurnemu sempre u fugliale cù novi webinar è classi di furmazione. Se i nostri clienti continuanu à vene à a pagina ogni ghjornu, caricherà una versione in cache di a playlist è ùn li mostrerà mai in realtà l'ultime e più grandi.

Di conseguenza, aghju avutu à pirate u Codice SWF Object affinchì pensessi ch'ella stava caricendu una nova playlist ogni volta.

var video = new SWFObject('player.swf','mpl','670','280','9');
var playlist = 'playlist.xml't='+Math.round(1000 * Math.random());
video.addParam('allowscriptaccess','always');
video.addParam('allowfullscreen','true');
video.addParam('flashvars','&file='+playlist+'&playlistsize=350&controlbar=over&playlist=right');
video.write('video');

U modu in cui aghju ingannatu u lettore hè statu mettendu una stringa di query nantu à u nome di a lista chì hà generatu un numeru aleatoriu cù JavaScript. Ùn importa micca quellu chì tocca a pagina, hà da circà un nome di fugliale diversu, cusì u lettore tirerà in a playlist fresca ogni volta.

Questu ùn hè micca solu utile per JW Player, aghju ancu adupratu sta tecnica per Google Maps quandu si tratta di fugliali KML chì cambianu dinamicamente. Basta à generà una stringa di query casuale è u sistema ricaricherà u fugliale (abbastanza staticu) KML ogni volta chì l'utente visita. Hè un pirate, ma hè un modu faciule per trasfurmà essenzialmente a cache cumming in queste applicazioni chì ùn anu micca l'opzione.

unu cumentu

  1. 1

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.