Масъалаҳои кэширо бо Flash, JavaScript, XML, KML ё Google Maps ислоҳ кунед

Depositphotos 27736851 с

Ин як мансаби кӯтоҳ ва ширин дар масъалаҳои кэш аст. Сайтҳо ва браузерҳо барои воқеан оптимизатсия кардани захираҳо сохта шудаанд. Онҳо баъзан чунон хуб кор мекунанд, ки натиҷаи ниҳоӣ вебсайти динамикии шуморо вайрон мекунад, ба ҷои он ки зуд-зуд навсозӣ кунед. Имрӯз ман бо он кор мекардам JW Player, плеери Flash Movie, ки рӯйхати филмҳоро тавассути файли XML мекашад.

Масъала дар он аст, ки мо ҳамеша файлро бо вебинарҳо ва дарсҳои омӯзишии нав такмил медиҳем. Агар мизоҷони мо ҳар рӯз ба саҳифа омаданро давом медоданд, он версияи ҳифзшудаи рӯйхати навозишро бор мекард ва ҳеҷ гоҳ ба онҳо навтарину беҳтаринро нишон намедиҳад.

Дар натиҷа, ман маҷбур шудам хакро Рамзи ашёи SWF то ки гумон кунад, ки он ҳар дафъа рӯйхати навозиши наверо бор карда истодааст.

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

Роҳе, ки ман плеерро фиреб додам, гузоштани сатри пурсиш ба номи рӯйхат буд, ки бо истифода аз JavaScript рақами тасодуфӣ ба вуҷуд овард. Новобаста аз он, ки саҳифаро кӣ зад, номи дигари файлро ҷустуҷӯ хоҳад кард, бинобар ин плеер ҳар дафъа рӯйхати навозишро тоза мекунад.

Ин танҳо барои JW Player муфид нест, ман низ ин усулро барои Google Maps ҳангоми кор бо файлҳои KML, ки ба таври динамикӣ тағйир меёбанд, истифода кардам. Танҳо як дархости тасодуфӣ эҷод кунед ва система ҳар дафъае ки корбар ташриф меорад, файли KML (хеле статикӣ) -ро дубора барқарор мекунад. Ин хак аст, аммо ин роҳи осонест барои табдил додани кэш хомӯш кардан дар ин барномаҳо, ки имкон надоранд.

Яке аз тавзеҳи

  1. 1

Ту чӣ фикр мекунӣ?

Ин сомона ба воситаи Akismet барои кам кардани спам истифода мешавад. Омӯзед, ки чӣ тавр маълумотҳои худро тафтиш кунед.