Deisigh Saincheisteanna Caching le Flash, JavaScript, XML, KML nó Google Maps

Depositphotos 27736851 s

Is post gairid milis é seo ar shaincheisteanna caching. Tógtar suíomhanna agus brabhsálaithe chun acmhainní a bharrfheabhsú i ndáiríre. Déanann siad é chomh maith uaireanta go bhriseann an toradh deiridh do shuíomh Gréasáin dinimiciúil in ionad é a nuashonrú chomh minic agus ba mhaith leat. Bhí mé ag obair inniu Imreoir JW, seinnteoir Flash Movie a tharraingíonn liosta scannáin isteach trí chomhad XML.

Is í an fhadhb atá ann ná go bhfuilimid i gcónaí ag nuashonrú an chomhaid le seimineáir ghréasáin agus ranganna oiliúna nua. Dá leanfadh ár gcliaint ag teacht ar an leathanach gach lá, dhéanfadh sé leagan taiscthe den seinmliosta a luchtú agus ní thaispeánfadh sé an ceann is déanaí agus is mó dóibh riamh.

Mar thoradh air sin, bhí orm an Cód oibiachtúil SWF ionas go gceapfadh sé go raibh seinmliosta nua á luchtú aige gach uair.

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

Is é an bealach a rinne mé triall ar an imreoir ná trí cheist a chur ar ainm an liosta a ghin uimhir randamach ag úsáid JavaScript. Is cuma cé a bhuaileann an leathanach, beidh sé ag lorg ainm comhaid difriúil, mar sin tarraingeoidh an t-imreoir an seinmliosta úr gach uair.

Níl sé seo áisiúil ach do JW Player, bhain mé úsáid as an teicníc seo le haghaidh Google Maps agus mé ag déileáil le comhaid KML a athraíonn go dinimiciúil. Níl ort ach fiosrú randamach a ghiniúint agus déanfaidh an córas an comhad KML (measartha statach) a athlódáil gach uair a thugann an t-úsáideoir cuairt air. Is hack é, ach is bealach éasca é chun caching a chasadh go bunúsach amach sna feidhmchláir seo nach bhfuil an rogha acu.

One comment

  1. 1

Cad é do bharúil?

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.