اسکریپت async defer چیست؟
اسکریپت async defer چیست؟

تصویری: اسکریپت async defer چیست؟

تصویری: اسکریپت async defer چیست؟
تصویری: Урок Javascript #25. Порядок исполнения скриптов (async, defer). 2024, ممکن است
Anonim

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

همچنین پرسیده شد که کدام بهتر است async یا defer؟

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

همچنین تعویق اسکریپت به چه معناست؟ تعریف و استفاده از به تعویق انداختن صفت است یک ویژگی بولی در صورت وجود، مشخص می کند که اسکریپت است زمانی که تجزیه صفحه به پایان رسید اجرا می شود. توجه داشته باشید که به تعویق انداختن صفت است فقط برای خارجی اسکریپت ها (فقط در صورتی باید از ویژگی src استفاده شود است حاضر).

با توجه به این موضوع، اسکریپت async به چه معناست؟

را ناهمگام صفت است یک ویژگی بولی در صورت وجود، مشخص می کند که اسکریپت خواهد شد اعدام شود به صورت ناهمزمان به محض آن است در دسترس. اگر هیچ کدام ناهمگام یا به تعویق انداختن است حاضر: اسکریپت است قبل از اینکه مرورگر به تجزیه صفحه ادامه دهد، بلافاصله واکشی و اجرا می شود.

آیا می توانم از تعویق اسکریپت استفاده کنم؟

در عمل، به تعویق انداختن است استفاده شده برای اسکریپت ها که به کل DOM و/یا ترتیب اجرای نسبی آنها نیاز دارند مهم است. و async است استفاده شده برای مستقل اسکریپت ها ، مانند شمارنده یا تبلیغات. و حکم اعدام نسبی آنها میکند مهم نیست.

توصیه شده: