قابلیت های همزمانی در استراتژی جاوا اسکریپت

شیوه  دیگری برای بار گذاری فولدر های گویش اپلیکیشن نویسی javaScript وجود دارااست طراحی اپلیکیشن در مشهد که سبب ساز بسته شدن مرورگر شما نمی‌شود و آن طرز این میباشد که تگ های script خویش را با استعمال از جاوا اسکریپت در کاغذ خویش قرار دهید. به طور داینامیک قرار دادن یک تگ script در DOM منجر لود هم‌زمان میشود. صرفا مشکلی که در‌این طریق وجود داراست این میباشد که شما نمی توانید اتکا داشته باشید که کدی که در پوشه اسکریپت شما وجود داراست آن‌گاه که شما آن را قرار دادید در دسترس شما باشد. چیزی که برای حل این ایراد نیاز دارید این میباشد که از یک callback به کار گیری فرمایید که یک توشه اسکریپت شما‌را بعداز بار گذاری انجام نماید. شیوه های مختلفی برای ایفا این شغل وجود داراست. کتابخانه های متعددی برای ایفا این عمل تشکیل‌شده اند که خوب میباشد از آن‌ها استعمال فرمائید. ولی در شرایطی‌که که قصد دارید خودتان این فعالیت را ایفا دهید فراهم باشید که با خلل idiosyncrasies در مرورگرهای متعدد رو به رو گردید.

بار گذاری به طور Lazy

هم اکنون ما میدانیم که چه‌طور اسکریپت ها را در پشت صحنه بار گذاری کنیم. آیا چیز دیگری وجود دارااست که با جاری ساختن آن کوشش وبسایت ما بهبود پیدا نماید؟

 

برای مثال این مسئله را در لحاظ بگیرید که تارنما شما یک اسکریپت تبارک را اخذ می نماید که یک navigation menu فانتزی را بر روی سایت شما قرار میدهد. چه اتفاقی می افتد در صورتی‌که مخاطب هیچ زمان از آن به کار گیری نکند؟ آیا حقیقتا نیاز میباشد که‌این اسکریپت بار گذاری خواهد شد؟ چه اتفاقی می افتد در حالتی‌که شما صرفا در طی نیاز آن را بار گذاری فرمائید؟ این شیوه در واقع بار گذاری Lazy اسم دارااست. محور جاری ساختن این فعالیت بسیار شل میباشد. عوض این که این navigation menu فانتزی را به منوی شیت خویش وصل نمائید می‌توانید از یک لود کننده اسکریپت به مکان آن به کار گیری نمایید. برای مثال هنگامی که یک حادثه مانند onmouseover را تشخیص می‌دهد تگ مرتبط با این navigation menu را لود می نماید. هنگامی که‌این تگ لود شد تابع callback کلیه رخدادهای مورد نیاز را متصل می نماید و navigation menu شما به خیر و خوبی عمل می نماید.