Solucioneu problemes de memòria cau amb Flash, JavaScript, XML, KML o Google Maps

Depositphotos 27736851 s

Aquesta és una publicació breu i senzilla sobre problemes de memòria cau. Els llocs i els navegadors estan dissenyats per optimitzar realment els recursos. De vegades ho fan tan bé que el resultat final realment trenca el vostre lloc web dinàmic en lloc d’actualitzar-lo amb la freqüència que vulgueu. Avui treballava JW Player, un reproductor de Flash Movie que inclou una llista de pel·lícules mitjançant un fitxer XML.

El problema és que sempre actualitzem el fitxer amb nous seminaris web i classes de formació. Si els nostres clients continuessin arribant a la pàgina cada dia, carregaria una versió emmagatzemada a la memòria cau de la llista de reproducció i mai no els mostraria la versió més recent i la més gran.

Com a resultat, vaig haver de piratejar el fitxer Codi objecte SWF de manera que pensaria que cada vegada carregava una nova llista de reproducció.

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');

La forma en què vaig enganyar el jugador va ser posant una cadena de consulta al nom de la llista que va generar un número aleatori mitjançant JavaScript. Independentment de qui accedeixi a la pàgina, cercarà un nom de fitxer diferent, de manera que el jugador tornarà a afegir la llista de reproducció cada vegada.

Això no és només útil per a JW Player, també he utilitzat aquesta tècnica per a Google Maps quan tracto fitxers KML que canvien dinàmicament. Simplement genereu una cadena de consulta aleatòria i el sistema recarregarà el fitxer KML (bastant estàtic) cada vegada que l’usuari visiti. És un truc, però és una manera senzilla de convertir bàsicament la memòria cau en memòria cau de en aquestes aplicacions que no tenen opció.

One comment

  1. 1

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.