مایکروسافت توضیح میدهد که چگونه مایکروسافت اج صفحات وب با تأخیر را شکست میدهد
2 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
مایکروسافت اج با آپدیت Creators ویندوز 10 در ماه آوریل چندین ویژگی جدید دریافت کرد. در کنار تمامی ویژگی های جدید، مایکروسافت در پشت صحنه پیشرفت های قابل توجهی برای بهبود عملکرد و پایداری مایکروسافت اج انجام می دهد. این بهبودها بیشتر به موتور مرورگر مایکروسافت اج معروف به EdgeHTML اضافه شد. با انتشار EdgeHTML 15، مایکروسافت بهبودهای قابل توجهی در نحوه مدیریت برخی از عملیات جاوا اسکریپت در یک صفحه وب ایجاد کرد تا پاسخگویی ورودی در صفحات وب و همچنین رابط کاربری واقعی مرورگر Microsoft Edge را بهبود بخشد.
با EdgeHTML 15، مایکروسافت اج اکنون رویدادهای ورودی را بر برخی دیگر از عملیات جاوا اسکیرپت اولویت میدهد. setTimeout(). مهندسان مایکروسافت اج یک برنامه زمانبندی جدید را در EdgeHTML 15 پیادهسازی کردند که به ورودیها اجازه میدهد اولویتبندی شوند. setTimeout، پاسخگویی بیشتر سایت ها به عبارت دیگر، اگر از وب سایتی بازدید می کنید که از مقدار زیادی استفاده می کند setTimeouts، اکنون میتوانید با پیوندهای سایت و سایر عناصر حتی قبل از آن ارتباط برقرار کنید setTimeouts اعدام می شوند. این همچنین پیمایش در صفحات وب را بسیار روانتر میکند، زیرا میتوانید به محض اینکه صفحه بارگیری میشود شروع به پیمایش در صفحات وب کنید. setTimeouts توسط مرورگر مدیریت می شوند.
یکی دیگر از پیشرفتهای اساسی که مایکروسافت در Edge با EdgeHTML 15 و Windows 10 Creators Update انجام داد، اولویت دادن به رابط کاربری مرورگر است. Microsoft Edge و EdgeHTML15 اکنون ورودیهای رابط کاربری مرورگر را بر رویدادهای درون صفحه اولویت میدهند. به زبان ساده، این اطمینان حاصل میکند که رابط کاربری واقعی مرورگر مایکروسافت اج حتی زمانی که یک صفحه وب به دلیل مواردی مانند حلقههای بینهایت، یا مقادیر مضحک عملکردهای مهلت زمانی شروع به تاخیر میکند، به کار خود ادامه میدهد. در نتیجه، وقتی یک صفحه وب شروع به تاخیر میکند، همچنان میتوانید با رابط کاربری مرورگر Edge (نوار آدرس، برگهها، دکمه برگه جدید، دکمه موارد دلخواه و غیره) تعامل داشته باشید.
مایکروسافت میگوید که پیشرفتها در نحوه مدیریت رویدادهای ورودی توسط Edge منجر به افزایش تعداد جلسات پاسخگوی عالی (زمان پاسخگویی کمتر از 300 میلیثانیه) به افزایش از 88.71% به 95.53% شده است. این پیشرفتها همچنین تعداد جلسات با پاسخدهی ضعیف (بین 300 میلیثانیه و زمان پاسخگویی 1 ثانیه) را از 5.68٪ به تنها 3٪ و جلسات با پاسخ دهی وحشتناک (زمان پاسخگویی بیش از 1 ثانیه) از 5.61٪ به 1.46٪ کاهش داد.