آزمایش Chrome: اشتراک‌گذاری فرآیند

اگر وقتی DevTools باز است، پیامی مبنی بر «این برگه منابع را با سایر برگه‌ها به اشتراک می‌گذارد...» مشاهده کردید، در این صورت شما بخشی از گروه کوچکی هستید که آزمایش اشتراک‌گذاری فرآیند را فعال کرده است. این پست آزمایش را توضیح می دهد.

"این برگه منابع را با برگه های دیگر به اشتراک می گذارد، که می تواند در اشکال زدایی تداخل ایجاد کند." نوار اطلاعات

آزمایش در مورد چیست؟

معمولاً، وقتی چندین برگه را از یک وب‌سایت باز می‌کنید (مانند Google Docs )، Chrome یک فرآیند رندر جداگانه برای هر یک ایجاد می‌کند. آزمایش اشتراک‌گذاری فرآیند این را با اجازه دادن به چندین برگه برای اشتراک‌گذاری فرآیند رندر یکسان تغییر می‌دهد.

هدف بهبود عملکرد است. برای مثال، بارگذاری سریع‌تر صفحه، بهبود ( LCP ) و استفاده کمتر از حافظه. در این سند مفصل می توانید اطلاعات بیشتری کسب کنید.

این موضوع چگونه بر تجربه توسعه‌دهندگان در Chrome 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 استفاده کنید.