Latency چیست؟

Latency چیست؟
منظور از Latency چیست؟
به زبان ساده Latency به مقدار زمانی می‌گویند تا دیتا در یک شبکه از یک نقطه به نقطه دیگر برود.
فرض کنید سرور الف در تهران یک Data Packet را به سرور ب در برلین می‌فرستد. این دیتا در ساعت 04:38:00.000 GMT از سرور تهران ارسال شده و در ساعت 04:38:00.145 GMT در سرور برلین دریافت شده‌است. میزان Latency بین این دو سرور در زمان ارسال و دریافت این بسته از دیتا 0.145 ثانیه یا همان 145 میلی ثانیه است.
اغلب اوقات از Latency برای اندازه‌گیری زمان بین یک کاربر و یک دیتاسنتر در نظر گرفته می‌شود. این اندازه‌گیری به نیروهای فنی کمک می‌کند تا میزان سرعت سایت و زمان Load صفحه برای کاربر را بررسی کنند.

معایب Latency بالا

  • افت عملکرد وب‌سایت
  • عملکرد منفی در SEO
  • ترک وب‌سایت توسط کاربر

یکی از مهم‌ترین دلایل استفاده از CDN ها کاهش میزان Latency است.

روش های کاهش Latency

  • استفاده از CDN
  • کش کردن برخی از اطلاعات
  • کم کردن میزان render-blocking resources، برای مثال لود کردن فایل‌های جاوا اسکریپت در انتها)، بهینه کردن تصاویر، مینیمایز کردن کدهای جاوا اسکریپت و CSS
  • استفاده از متدهایی که کاربر خیلی درگیر لود فایل‌ها نشود و در حین لود وب‌سایت بتواند از سایت استفاده کند. تکنیک‌هایی مثل Lazy Loading