راهکار های مختلفی برای کاهش TTFB وجود دارد که در این مقاله به شما عزیزان آموزش خواهیم داد، با کاهش TTFB سرعت لود وب سایت بهبود خواهد یافت، در ادامه همراه داتیس نتورک باشید.
روش های کاهش TTFB
TTFB مخفف Time To First Byte به زبان ساده اندازه گیری مدت زمانی است که مرورگر باید قبل از دریافت اولین بایت داده از سرور منتظر بماند.
هرچه این مدت زمان دریافت داده بیشتر باشد، مدت زمان بیشتری طول میکشد تا صفحه برای بازدیدکننده نمایش داده شود.
Time To First Byte برابر است با بازهی زمانی از لحظهی ارسال HTTP Request از مرورگر به سمت سرور، تا هنگامی که نخستین بایت از داده ها را مرورگر از جانب سرور دریافت کند.
در هنگام محاسبه این بازه ی زمانی، مدت زمان لازم برای DNS Lookup و تاخیر های شبکه نیز لحاظ میشوند.
TTFB یکی از جنبه های مهم در ارزیابی عملکرد و بهینه بودن وبسایت هاست.
هرچه این بازه زمانی کم تر باشد، دسترسی کاربر به منابع و Load صفحه نیز سریع تر خواهد بود.
یکی از تصورات رایج غلط این است که TTFB پس از جستجوی DNS محاسبه میشود، با این حال، محاسبه TTFB در شبکه همیشه شامل network latency میباشد. 3 مرحله Process و Delay و Latency ممکن است در هرجایی در این بین رخ دهند و به مجموع کلی TTFB شما اضافه کنند.
در ادامه این مقاله قصد داریم روش هایی برای کاهش Time To First Byte وب سایت به شما عزیزان معرفی کنیم، همراه داتیس نتورک باشید.
روش های برای کاهش TTFB در وب سایت
حال به ارائه راهکارهایی برای کاهش TTFB در وبسایت میپردازیم:
استفاده از کش مناسب در سایت
راه سوم و شاید راحت ترین راه کاهش TTFB استفاده از caching در وبسایت وردپرسی است.
افراد زیادی فکر می کنند که تنها استفاده از caching می تواند باعث کاهش زمان بارگذاری صفحه شود.
اما در حقیقت در کاهش TTFB نیز موثر است.
همچنین زمان پردازش سرور را نیز کاهش می دهد.
استفاده از یک DNS Provider معتبر (رایگان نباشد)
استفاده از CDN مناسب
راه دیگری برای کاهش TTFB استفاده از Content Delivery Network یا همان CDN است.
CDN را میتوان به شبکه توزیع محتوا ترجمه کرد و ما بارها درباره اهمیت و تاثیرات مثبت و منفی CDN ها صحبت کردهایم.
اگر وبسایتی دارید که میزبان کاربرانی از نقاط مختلف کشور یا جهان است:
استفاده از CDN می تواند به شدت TTFB شما را کاهش دهد.
البته در برخی مکانها این موضوع صدق نمیکند مثلا ایران.
استفاده از یک هاست پرسرعت با کانفیگ بهینه
اولین راه برای بهبود زمان TTFB استفاده از یک هاست مناسب با تنظیمات بهینه است، چرا که جدا تاثیر آن بر روی افزایش سرعت سایت روی تجربه کاربری نیز بسیار تاثیری مستقیم و حیاطی دارد.
اصولا کمتر هاست اشتراکی دارای TTFB مناسب است و اکثرا به شکل بهینه کانفیگ نشدهاند.
DNS نیز در TTFB موثر است
محاسبه دقیق مقدار این تاثیر بسیار سخت است، اما همچنان میتوانید زمان کلی DNS lookup را مشاهده کنید.
Provider های سریع و آهسته ای وجود دارند.
با استفاده از ابزار SolveDNS speed test میتوانید از مکانهای مختلف آزمایش لازم را انجام دهید.
http://www.solvedns.com/dnsspeedtest/
جمع بندی
موارد متعددی وجود دارند که می توانید بهینه سازی یا تعمیر کنید تا TTFB را کاهش دهید، مانند database caching، Disk IO، Swap usage، RAM، تنظیمات PHP، تنظیمات MySQL، تنظیمات شبکه، TLS overhead و غیره.
اما پیاده سازی و اجرای موارد گفته شده در بالا آسانتر هستند و عملکردتان را سرعت می بخشند.
پس دفعه بعدی که شخصی از شما پرسید که چطور TTFB را کاهش دهیم، به یاد داشته باشید که هاست سریع وردپرس، CDN، Caching و DNS مواردی هستند که در این زمینه از اهمیت زیادی برخوردارند.
رفع و بهبود این موارد راه حل مشکل TTFB است.
امیدواریم مقاله آشنایی با روش های کاهش تی تی اف بی مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.