Konpondu cacheko arazoak Flash, JavaScript, XML, KML edo Google Maps-ekin

Depositphotos 27736851 s

Hau caching arazoei buruzko mezu labur eta goxoa da. Guneak eta arakatzaileak baliabideak benetan optimizatzeko diseinatuta daude. Hain ondo egiten dute batzuetan ezen azken emaitzak benetan zure webgune dinamikoa hausten baitu nahi duzun maiz eguneratu beharrean. Gaur lanean ari naiz JW Jokalaria, Flash Movie erreproduzitzailea, XML fitxategi baten bidez film zerrenda bat ateratzen duena.

Arazoa da fitxategia beti eguneratzen ari garela web mintegi eta trebakuntza klase berriekin. Gure bezeroek egunero orrira etortzen jarraituko balute, erreprodukzio zerrendaren cache bertsio bat kargatuko luke eta ez luke inoiz berriena eta onena erakutsiko.

Ondorioz, hackeatu egin behar izan nuen SWF Objektuaren kodea beraz, erreprodukzio zerrenda berri bat kargatzen ari zela pentsatuko zuen.

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

Jokalaria engainatu nuen modua JavaScript-en bidez ausazko zenbaki bat sortu zuen zerrendaren izenean kontsulta-kate bat jarriz. Ez dio axola nor jo duen orrialdeari, beste fitxategi izen bat bilatuko du, beraz, jokalariak erreprodukzio zerrendari tira egingo dio aldi bakoitzean.

JW Player-entzat ez da oso erabilgarria, teknika hau Google Maps-era ere erabili dut dinamikoki aldatzen diren KML fitxategiei aurre egiteko. Besterik gabe, ausazko kontsulta-katea sortu eta sistemak KML fitxategia (nahiko estatikoa) berriro kargatuko du erabiltzailea bisitatzen duen bakoitzean. Hack bat da, baina funtsean cachea aktibatzeko modu erraza da off aukerarik ez duten aplikazio hauetan.

One comment

  1. 1

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.