Javítsa ki a gyorsítótárral kapcsolatos problémákat a Flash, a JavaScript, az XML, a KML vagy a Google Maps segítségével

Depositphotos 27736851 s

Ez egy rövid és kedves bejegyzés a gyorsítótárazás kérdéseiről. A webhelyek és a böngészők az erőforrások optimalizálására szolgálnak. Olyan jól csinálják néha, hogy a végeredmény valójában megtöri dinamikus webhelyét ahelyett, hogy olyan gyakran frissítené, amennyit csak akar. Ma dolgoztam JW Player, egy Flash Movie lejátszó, amely XML fájl segítségével behúzza a filmek listáját.

A probléma az, hogy mindig frissítjük a fájlt új webes szemináriumokkal és tanfolyamokkal. Ha ügyfeleink továbbra is naponta járnának az oldalra, az betöltené a lejátszási lista gyorsítótárazott változatát, és soha nem mutatná meg nekik a legfrissebbet.

Ennek eredményeként meg kellett csapkodnom a SWF objektumkód hogy azt gondolja, hogy minden alkalommal új lejátszási listát tölt be.

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

A lejátszót úgy csaltam meg, hogy lekérdező karakterláncot tettem a lista nevére, amely véletlenszerű számot generált JavaScript használatával. Nem számít, ki keresi fel az oldalt, az más fájlnevet fog keresni, így a játékos minden alkalommal frissen behúzza a lejátszási listát.

Ez nem csak a JW Player számára hasznos, hanem a Google Maps számára is ezt a technikát használtam, amikor a dinamikusan változó KML fájlokkal foglalkoztam. Egyszerűen állítson elő egy véletlenszerű lekérdezést, és a rendszer minden alkalommal, amikor a felhasználó meglátogatja, újratölti a (meglehetősen statikus) KML fájlt. Ez egy hack, de ez egy egyszerű módja a gyorsítótár lényegében megváltoztatásának kedvezmény ezekben az alkalmazásokban, amelyekre nincs lehetőség.

Egy megjegyzés

  1. 1

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.