اگر وقتی DevTools باز است، پیامی مبنی بر «این برگه منابع را با سایر برگهها به اشتراک میگذارد...» مشاهده کردید، در این صورت شما بخشی از گروه کوچکی هستید که آزمایش اشتراکگذاری فرآیند را فعال کرده است. این پست آزمایش را توضیح می دهد.
آزمایش در مورد چیست؟
معمولاً، وقتی چندین برگه را از یک وبسایت باز میکنید (مانند Google Docs )، Chrome یک فرآیند رندر جداگانه برای هر یک ایجاد میکند. آزمایش اشتراکگذاری فرآیند این را با اجازه دادن به چندین برگه برای اشتراکگذاری فرآیند رندر یکسان تغییر میدهد.
هدف بهبود عملکرد است. برای مثال، بارگذاری سریعتر صفحه، بهبود ( LCP ) و استفاده کمتر از حافظه. در این سند مفصل می توانید اطلاعات بیشتری کسب کنید.
این موضوع چگونه بر تجربه توسعهدهندگان در Chrome DevTools تأثیر میگذارد؟
از آنجایی که برگه ها ممکن است یک فرآیند (و رشته اصلی آن) را به اشتراک بگذارند، دو تأثیر بر اشکال زدایی و تجزیه و تحلیل عملکرد وجود دارد:
اشکال زدایی نقطه انفصال اگر اشکالزدا را در یک برگه متوقف کنید، میتواند روی دیگرانی که این فرآیند را به اشتراک میگذارند تأثیر بگذارد. «اشکالزدا در یک برگه دیگر متوقف شد، کلیک کنید تا به آن برگه بروید» را مشاهده خواهید کرد. هشدار تجزیه و تحلیل عملکرد . عکسهای فوری پشتهای و ضبطهای عملکرد ممکن است دادهها را از چندین برگه ضبط کنند و تفسیر نتایج را سختتر کنند.
شرکت در آزمایش یا خروج از آن
چه کسی به طور پیش فرض انصراف داده است
این آزمایش به طور پیشفرض برای کاربران زیر خاموش است:
- کاربران Chrome Enterprise
- کروم برای آزمایش
- کروم هدلس
- توسعه دهندگانی که اخیراً از DevTools استفاده کرده اند (در هفت روز گذشته)
انصراف دادن
با کلیک بر روی دکمه Opt Out در هشدار می توانید به صورت دستی انصراف دهید. یا با استفاده از تنظیمات پرچمهای Chrome ( chrome://flags/#enable-process-per-site-up-to-main-frame-threshold
) آزمایش Enable ProcessPerSite تا قاب اصلی را غیرفعال کنید.
انتخاب کردن
برای آزمایش صریح ویژگی آزمایشی جدید، Chrome را با پرچمهای خط فرمان زیر راهاندازی کنید:
--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers
بازخورد
ما دوست داریم نظرات شما را در مورد آزمایش اشتراکگذاری فرآیند بشنویم! سوالات خود یا هر مشکلی را که در این ردیاب بازخورد با آن روبرو می شوید به اشتراک بگذارید.
کانال های پیش نمایش را دانلود کنید
استفاده از Chrome Canary ، Dev یا Beta را به عنوان مرورگر توسعه پیشفرض خود در نظر بگیرید. این کانالهای پیشنمایش به شما امکان دسترسی به جدیدترین ویژگیهای DevTools را میدهند، به شما اجازه میدهند APIهای پلتفرم وب پیشرفته را آزمایش کنید و به شما کمک میکنند تا قبل از کاربران، مشکلات سایت خود را پیدا کنید!
با تیم Chrome DevTools در تماس باشید
از گزینههای زیر برای بحث در مورد ویژگیهای جدید، بهروزرسانیها یا هر چیز دیگری مربوط به DevTools استفاده کنید.
- بازخورد و درخواست های ویژگی را برای ما در crbug.com ارسال کنید.
- یک مشکل DevTools را با استفاده از گزینه های بیشتر > راهنما > گزارش مشکل DevTools در DevTools گزارش کنید.
- توییت در @ChromeDevTools .
- نظرات خود را در مورد موارد جدید در ویدیوهای DevTools YouTube یا DevTools Tips ویدیوهای YouTube بگذارید.