شاهین

زمان‌بندی منابع

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈriːsɔːrs ˈtaɪmɪŋ/

زمان‌بندی منابع (Resource Timing) یک رابط برنامه‌نویسی مرورگر است که برای هر فایلی که صفحه بارگذاری می‌کند — مثل تصویر، اسکریپت و فونت — زمان‌بندی دقیق مراحل دریافتش را در اختیار می‌گذارد.

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