Table of Contents
HTTP/2 یک بروزرسانی بزرگ برای پروتکل HTTP است که برای بهبود عملکرد وب با کاهش تأخیر و افزایش بهره وری طراحی شده است. درک اینکه چگونه تاخیر بر HTTP/2 تاثیر می گذارد می تواند به بهینه سازی برنامه های وب و تنظیمات سرور کمک کند.
درک Latency در HTTP/2
Latency اشاره به تاخیر قبل از انتقال داده ها پس از درخواست.در HTTP/2، تاخیر تاثیر می گذارد که چگونه یک بار صفحه وب و چگونه درخواست های متعدد موثر به طور همزمان انجام می شود.
محاسبه Latency
عدم اطمینان در HTTP/2 را می توان با اندازه گیری زمان از ارسال درخواست برای دریافت اولین بایت پاسخ محاسبه کرد. عواملی که بر تأخیر تأثیر می گذارند شامل فاصله شبکه، زمان پردازش سرور و سربار پروتکل است.
برای برآورد کل تاخیر، در نظر بگیرید:
- زمان سفر (RTT)
- بهره وری فشرده سازی Header
- تعداد جریان های همزمان
- تأخیر پردازش سرور
بهبود عملکرد
HTTP/2 ویژگی هایی مانند Multixing، فشرده سازی هدر و فشار سرور را معرفی می کند که به کاهش تأخیر و بهبود عملکرد کمک می کند.این ویژگی ها اجازه می دهد تا چندین درخواست و پاسخ را در یک اتصال واحد به حداقل رساندن تأخیر انجام دهند.
پیاده سازی این پیشرفت ها شامل بهینه سازی تنظیمات سرور، امکان فشرده سازی و کاهش تعداد درخواست ها است.