اگر وقتی 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 .
- نظرات خود را در مورد ویدیوهای YouTube DevTools یا نکات DevTools در YouTube ما بنویسید.