תקן בעיות במטמון באמצעות Flash, JavaScript, XML, KML או מפות Google

27736851 ש

זהו פוסט קצר ומתוק בנושאי מטמון. אתרים ודפדפנים בנויים למיטוב משאבים באמת. לפעמים הם עושים את זה כל כך טוב שהתוצאה הסופית שוברת את האתר הדינמי שלך במקום לעדכן אותו בתדירות שתרצה. היום עבדתי איתו נגן JW, נגן סרטי פלאש השואב רשימת סרטים באמצעות קובץ 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 כאשר אני מתמודד עם קבצי KML המשתנים באופן דינמי. כל שעליך לעשות הוא ליצור מחרוזת שאילתה אקראית והמערכת תטען מחדש את קובץ ה- KML (הסטטי למדי) בכל פעם שהמשתמש מבקר. זה פריצה, אבל זו דרך קלה בעצם להפוך מטמון כבוי ביישומים אלה שאין להם אפשרות.

תגובה אחת

  1. 1

מה אתה חושב?

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.