مشکلات ذخیره سازی را با Flash ، JavaScript ، XML ، KML یا Google Maps برطرف کنید

Depositphotos 27736851 s

این یک پست کوتاه و شیرین در مورد مسائل ذخیره سازی است. سایت ها و مرورگرها برای بهینه سازی واقعی منابع ساخته شده اند. بعضی اوقات آنقدر خوب این کار را می کنند که نتیجه نهایی در واقع وب سایت پویا شما را خراب می کند به جای اینکه آن را به دفعات دلخواه به روز کنید. امروز داشتم باهاش ​​کار می کردم JW Player، یک پخش کننده فیلم فلش که لیستی از فیلم ها را از طریق یک فایل 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');

راهی که من بازیکن را فریب داده ام با قرار دادن یک querystring روی نام لیست بود که با استفاده از JavaScript عددی تصادفی ایجاد می کند. مهم نیست که چه کسی به صفحه وارد شود ، به دنبال یک نام پرونده متفاوت است ، بنابراین بازیکن هر بار لیست پخش را به صورت تازه وارد می کند.

این فقط برای JW Player مفید نیست ، من همچنین هنگام کار با پرونده های KML که به صورت پویا تغییر می کنند ، از این روش برای Google Maps استفاده کرده ام. نگران نباشید ، یک querystring تصادفی ایجاد کنید و سیستم با هر بار بازدید کاربر ، فایل KML (نسبتاً ایستا) را بارگیری می کند. این یک هک است ، اما راهی آسان برای تبدیل اساساً ذخیره سازی است خاموش در این برنامه ها که گزینه ای ندارند.

یک نظر

  1. 1

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.