FID چیست و چطور آن را بهبود دهیم؟
دومین فاکتور Lighthouse که برای گوگل با اهمیت است، First Input Delay (FID) است. این فاکتور نشانگر اولین زمانی است که کاربر میتواند با سایت شما تعامل داشته باشد. مثلاً اگر کاربر در هنگام وارد کردن متنی در یک فیلد ورودی دچار تاخیر شود و نتیجه تایپ خود را مشاهده نکند، امتیاز FID پایینی میگیرید.
عوامل موثر بر کاهش FID
اگر در هنگام تکمیل فرم، کاربر در هنگام وارد کردن برخی فیلدها، مجبور به درج فرمت خاصی از داده باشد، نیازمند اجرای جاوا اسکریپت سمت کلاینت است. اجرای کامل جاوا اسکریپت نیازمند لود کامل فایل، خواندن و Parse فایل و سپس اجرای آن است. هر کدام از این مراحل دچار تاخیر شود، سایت امتیاز FID پایینی میگیرد. برخی از دولوپرها (خصوصا در Single Page Applicationها) تمام کدهای جاوا اسکریپت و پلاگینها را در یک فایل Bundle میکنند که حجم بالایی پیدا میکند. لود، Parse و اجرای چنین فایلی بسیار زمانبر خواهد بود و تجربه کاربری بدی ایجاد میکنند.
جهت بهبود FID این کارها را انجام دهید:
• پلاگینهای غیرضروری را حذف کنید.
• کدهای جاوا اسکریپت ضروری و غیرضروری را از هم جدا کنید تا حجم فایلها کاهش یابد.
• کدهای جاوا اسکریپت ضروری را همراه فایل اصلی صفحه، Preload کنید.