Кэштэй холбоотой асуудлыг Flash, JavaScript, XML, KML эсвэл Google Maps ашиглан засах

Depositphotos 27736851 с

Энэ бол кэшийн асуудлын талаархи богино бөгөөд амттай бичлэг юм. Сайт болон хөтөч нь нөөцийг үнэхээр оновчтой болгохын тулд бүтээгдсэн болно. Тэд заримдаа үүнийг маш сайн хийдэг тул эцсийн үр дүн нь таны динамик вэбсайтыг хүссэн үедээ шинэчлэхийн оронд эвддэг. Өнөөдөр би ажиллаж байсан JW тоглуулагч, XML файлаар дамжуулан киноны жагсаалтыг татаж авдаг Flash Movie тоглуулагч.

Асуудал нь бид файлыг үргэлж шинэ вэбинар, сургалтын ангиудаар шинэчилж байдагт оршино. Хэрэв манай үйлчлүүлэгчид өдөр бүр хуудсан дээр үргэлжлүүлэн ирвэл тоглуулах жагсаалтын кэш хувилбарыг ачаалах бөгөөд хамгийн сүүлийн үеийн, хамгийн агуу зүйлийг хэзээ ч харуулахгүй.

Үүний үр дүнд би хакыг хакердах шаардлагатай болсон 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');

Би тоглогчийг хуурсан арга бол жагсаалтын нэр дээр querystring тавьж JavaScript ашиглан санамсаргүй тоо үүсгэсэн явдал юм. Хуудсыг хэн цохисноос үл хамааран өөр файлын нэр хайх тул тоглогч тоглуулах жагсаалтыг шинэчлэгдэх бүрдээ шинээр оруулах болно.

Энэ нь зөвхөн JW тоглуулагчийн хувьд ашиглахад хялбар зүйл биш бөгөөд би динамикаар өөрчлөгддөг KML файлуудтай харьцахдаа энэ аргыг Google газрын зураг дээр ашиглаж байсан. Зүгээр л санамсаргүй querystring үүсгэх бөгөөд систем нь хэрэглэгч зочлох бүрт (нэлээд статик) KML файлыг дахин ачаалах болно. Энэ нь хакердсан боловч кэшийг үндсэндээ өөрчлөх хялбар арга юм унтраах сонголт байхгүй эдгээр програмуудад.

нэг сэтгэгдэл

  1. 1

Чи юу гэж бодож байна?

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.