Browser Optimization
اصلا چرا بحث پرفرومنس در فرانت مهمه. یه جمله ای هست کخ میگه توسعه دهنده ها گرون تر از سروران پس بیایم یه زبانی بهشون بدیم که سریع بزنن و منابع رو زیاد کنم ولی این کار رو نمیشه در فرانت کرد نمیشه به همه یه دیوایس خفن داد.
اصلا چرا بحث پرفرومنس در فرانت مهمه. یه جمله ای هست کخ میگه توسعه دهنده ها گرون تر از سروران پس بیایم یه زبانی بهشون بدیم که سریع بزنن و منابع رو زیاد کنم ولی این کار رو نمیشه در فرانت کرد نمیشه به همه یه دیوایس خفن داد.
In software engineering, garbage refers to variables and references that are no longer in use. These leftover values still take up memory and should be cleaned up, either manually (in low-level languages like C or C++) or automatically (in higher-level languages like JavaScript).
هویست چیه ؟
وقتی در جاوااسکریپت مدام اندازه یا موقعیت المانهای صفحه رو میخونی و بلافاصله تغییر میدی، مرورگر مجبور میشه بارها و بارها محاسبات مربوط به چیدمان (Layout) رو انجام بده. به این پدیده Layout Thrashing میگن که باعث کند شدن شدید صفحه میشه.
پارس تایم مدت زمانی هست که موتور جاوااسکریپت (مثل V8 در کروم) طول میکشه تا کد شما رو بخونه، تحلیل کنه و آماده اجرا کنه. این فرآیند سه مرحله اصلی داره:
RAIL مدلی است که گوگل برای اندازهگیری عملکرد اپلیکیشنهای تحت وب معرفی کرده. این مدل به چهار بخش اصلی تقسیم میشود که هر کدام زمانبندی خاص خودش را دارد.