Fix caching-problemen mei Flash, JavaScript, XML, KML as Google Maps

27736851 s

Dit is in koarte en swiete post oer problemen mei caching. Sites en browsers binne boud om boarnen echt te optimalisearjen. Se dogge it soms sa goed dat it einresultaat jo dynamyske webside eins brekt ynstee fan it sa faak by te wurkjen as jo wolle. Hjoed wurke ik mei JW Spiler, in Flash Movie-spiler dy't in list mei films ynhellet fia in XML-bestân.

It probleem is dat wy it bestân altyd bywurkje mei nije webinars en trainingsklassen. As ús kliïnten elke dei trochgean nei de pagina te kommen, soe it in cache ferzje fan 'e playlist lade en har noait de lêste en grutste sjen litte.

As resultaat, ik moast hack de SWF Objekt koade sadat it soe tinke dat it elke kear in nije playlist laden.

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

De manier wêrop't ik de spiler ferrifele wie troch in querystring te setten op 'e listnamme dy't in willekeurich getal generearre mei JavaScript. It makket net út wa't de pagina rekket, it sil nei in oare bestânsnamme sykje, sadat de spiler elke kear de spyllist farsk ynhellet.

Dit is net gewoan handich foar JW Player, ik haw dizze technyk ek brûkt foar Google Maps by it omgean mei KML-bestannen dy't dynamysk feroarje. Generearje gewoan in willekeurige querystring en it systeem sil it (frij statyske) KML-bestân opnij laden elke kear as de brûker besiket. It is in hack, mar it is in maklike manier om cache yn essinsje te draaien út yn dizze applikaasjes dy't de opsje net hawwe.

ien reaksje

  1. 1

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.