ورود کاربران

نام کاربری:     کلمه عبور:  
  مرا به یاد داشته باش

رمز عبور خود را فراموش کرده اید؟

ایمیل (نام کاربری):     کلمه عبور به ایمیل شما ارسال خواهد شد.
  گزارش ارزیابی سایت

سرعت بارگذاری : در الویت قراردادن استفاده از منابع ناهمگام

بازگشت به لیست
خلاصه ای از دستورالعمل
نـوع عملیـات : جاوا اسکریپت
اولویت انجـام : متوسط
سختی اجراء : متوسط
متوسط امتیاز : 96%
مرور دستورالعمل انتقال اطلاعات بصورت غیرهمزمان از منابع،سبب جلوگیری از بلوکه شدن بارگذاری صفحه می گردد.
شرح جزئیات
fiogf49gjkf0d

هنگامی که یک مرورگر یک تگ اسکریپت را بصورت سنتی ،تجزیه می کند ، بایستی تا بارگذاری ، تجزیه و اجراء اسکریپت منتظر بماند ، و سپس بتواند هر گونه HTML  را که بعد از تگ اسکریپت قرار دارد را اجرا نماید. با استفاده از یک اسکریپت ناهمگام (غیرهمزمان) ، مرورگر می تواند به عملیات تجزیه و اجرا HTML  که بعد از اسکریپت ناهمگام قراردارد.،ادامه دهد ،بدون آنکه منتظر آن شود که اسکریپت کامل شود . هنگامی که یک اسکریپت بصورت ناهمگام بارگذاری می شود ، در اولین زمان ممکن مرورگر آن را دریافت می کند اما اجرای آن را به تاخیر می اندازد تا زمانیکه Thread  مربوط واسط گرافیکی مرورگر خالی شود و درگیر اجرا چیز دیگری نباشد . بنابراین ابتدا صفحه وب بارگذرای می گردد و سپس اجرا می شود.



نظرات و پیشنهادات لطفا دیدگاه های خود را در ارتباط با مطلب فوق با ما در میان بگذارید.
ایمیل شما
 
موضوع
نظر / پیشنهاد
 
لطفاً کد موجود در تصویر راوارد کنید

 
نکات مهم
fiogf49gjkf0d

جاوا اسکریپت هایی که نیازی به بارگذاری و اجرای آنها در نمایش اولیه صفحه  وجود ندارد ، همانند جاوا اسکریپت مربوط به گوگل آنالیتیک ، بایستی بصورت ناهمگام بارگذاری شوند . برخی از اسکریپت ها که برای نمایش محتوای قابل مشاهده کاربر بکار می رود را می توان بصورت ناهمگام استفاده نمود .

ازیک عنصر DOM   اسکریپت استفاده نمائید

استفاده ازیک عنصر DOM  ، بارگذاری ناهمگام را در مرورگرهای امروزی را به حداکثر می رساند :

<script>
var node = document.createElement('script');
node.type = 'text/javascript';
node.async = true;
node.src = 'example.js';
// Now insert the node into the DOM, 
perhaps using insertBefore()
</script>

استفاده ازیک عنصر  DOM  به همراه یک صفت ناهمگام ( async attribute ) به ما این اجازه را می دهد که در مرورگرهای IE ، فایر فاکس  ، کروم و سافاری از بارگذاری ناهمگام استفاده نمائیم . در مقابل یک تگ <Script>  با خاصیت ناهمگام فقط در مروگر Fire Fox 3.6  و کروم نسخه 8  بصورت ناهمگام اجرا خواهد شد ، در سایر مرورگرها در حال حاضر این مکانیسم پشتیبانی نمی شود.

آخرین مطالب کلیک تولز را در Linked in دنبال کنید




عضویت در خبرنامه