Ուղղեք պահման խնդիրները `Flash, JavaScript, XML, KML կամ Google Քարտեզներով

Depositphotos 27736851 s

Սա կարճ և քաղցր գրառում է պահեստավորման խնդիրների վերաբերյալ: Կայքերն ու զննարկիչները կառուցված են ռեսուրսներն իսկապես օպտիմալացնելու համար: Նրանք դա այնքան լավ են անում երբեմն, որ վերջնական արդյունքն իրականում կոտրում է ձեր դինամիկ կայքը ՝ փոխարենը թարմացնելու այն այնքան հաճախ, որքան կցանկանաք: Այսօր ես աշխատում էի նրա հետ JW նվագարկիչ, 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 Քարտեզների համար, երբ գործ ունեմ դինամիկ փոխվող KML ֆայլերի հետ: Պարզապես ստեղծեք պատահական հարցման տող, և ամեն անգամ օգտագործողը այցելելիս համակարգը կվերաբեռնի (բավականին ստատիկ) KML ֆայլը: Դա կոտրվածք է, բայց դա էապես էժանացնում է պահումը Սայլակ այս ծրագրերում, որոնք հնարավորություն չունեն:

Մեկ մեկնաբանություն

  1. 1

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.