شاهین

زمان بارگذاری

مبتدی
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/loʊd taɪm/

زمان بارگذاری مدتی است که از شروع درخواست صفحه تا کامل‌شدن بارگذاری همه منابع آن، یعنی لحظه رویداد load مرورگر، طول می‌کشد.

این بازه از لحظه‌ای شروع می‌شود که مرورگر ناوبری را آغاز می‌کند و تا رویداد load ادامه دارد، پس بازآدرس‌دهی، پیدا کردن آدرس، اتصال، انتظار سرور، خواندن HTML و بارگذاری هر تصویر و اسکریپت و استایل و iframe را در خود دارد. چون منتظر آخرین بایت آخرین فایل می‌ماند، درباره لحظه‌ای که صفحه قابل استفاده شده چیز زیادی نمی‌گوید: صفحه‌ای می‌تواند در یک ثانیه خوانا باشد و به دلیل یک اسکریپت رهگیری یا تصویر پایین صفحه، زمان بارگذاری شش ثانیه گزارش کند. همین شکاف دلیل کنار گذاشتن این متریک از معیارهای رسمی گوگل و جایگزینی آن با شاخص‌هایی است که به دیده‌شدن و پاسخ‌گویی گره خورده‌اند. در اپ‌های تک‌صفحه‌ای هم رویداد load فقط یک بار رخ می‌دهد، پس ناوبری‌های بعدی داخل اپ اصلا زمان بارگذاری تولید نمی‌کنند.

چطور محاسبه می‌شود؟

زمان بارگذاری = لحظه رویداد load منهای لحظه شروع ناوبری

واحد میلی‌ثانیه است و شروع ناوبری همان لحظه‌ای است که مرورگر درخواست را آغاز می‌کند، پس بازآدرس‌دهی‌ها هم داخل عدد می‌مانند. عدد گزارش‌شده باید صدک باشد نه میانگین، چون توزیع زمان بارگذاری چوله است و میانگین، کندترین کاربران را زیر خودش دفن می‌کند.

پرسش‌های پرتکرار

منابع:MDN — Window load eventMDN — PerformanceNavigationTiming