ارور ttfb در Lighthouse چیست؟ کاهش زمان پاسخ سرور

زمان مطالعه: 3 دقیقه

قبل از اینکه به بهبود و کاهش زمان پاسخ سرور بپردازیم بهتر است توضیح مختصری در مورد زمان پاسخ سرور TTFBI (Time to First Byte) بدهیم. TTFBI به معنای اندازه گیری مدت زمانی است که مرورگر باید قبل از دریافت اولین بایت داده از سرور منتظر بماند. این ویژگی در بخش گزارش Lighthouse نشان داده می شود:

کاهش ttfb

سرور کند روی پرفرمنس تاثیر منفی دارد

وقتی مرورگر بیش از 600 میلی ثانیه منتظر پاسخ به درخواست اصلی باشد، نمی تواند نظر مثبت کاربران را جلب کند. کاربران وب سایت هایی را که زمان زیادی طول می کشد تا بارگذاری شوند دوست ندارند! ریسپانس تام کند یا همان زمان پاسخگویی  آهسته سرور یکی از دلایل اصلی در بازگذاری دیر هنگام صفحات به شمار می رود.

وقتی کاربران در مرورگر وب خود بر یک URL کلیک می کنند، مرورگر درخواست را به شبکه می فرستد تا آن محتوا را باز کند. سپس سرور این درخواست را دریافت می کند و آن محتوا را بالا می آورد. سرور برای اینکه بتواند پیجی را برای کاربری باز کند و تمامی محتواهایی را که کاربر می خواهد نشان دهد باید کارهای زیادی انجام دهد. به طور مثال، اگر کاربران به دنبال تاریخچه وب هایی که باز کرده اند هستند، سرور باید تاریخچه هر کاربر را از دیتا بیس خود بالا بیاورد و آن محتوا را به پیج بیافزاید.

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

چگونه زمان پاسخ سرور ttfb را بهبود ببخشیم؟

اولین قدم برای بهبود و کاهش زمان پاسخ سرور، شناخت وظایف اصلی است که سرور باید برای بارگذاری محتوا انجام دهد و سپس باید اندازه گیری شود که چه مدت طول می کشد تا هریک از این وظایف انجام شوند؟! زمانی که شما طولانی ترین وظایف را شناسایی کردید، باید به دنبال روش هایی مناسب برای سرعت بخشیدن به آنها باشید.

دلایل زیادی وجود دارند که سبب بروز پاسخ آهسته سرو می شوند و به همین صورت روشهای متنوعی برای رفع این مشکل وجود دارند. ابتدا نیازهای سرور را به خوبی بشناسید و سپس امور مرتبط را برای بارگذاری سریعتر آنها را انجام دهید. روش جستجو پایگاه داده را بهینه کنید و یا از سیستم های سریعتر برای دیتا بیس خود استفاده کنید. سخت افزار سرور خود را ارتقا دهید تا حافظه یا CPU بیشتری داشته باشید.

بهینه سازی در دروپال Drupal

مضامین، ماژول ها و مشخصات سرور همه در زمان پاسخ دهی سرور تاثیر گذار هستند. در زمان انتخاب محتوا برای وب سایت خود، ماژول های دقیقی را در نظر بگیرید. سرورهای هاستینگ شما باید از کشینگ PHP ، سیستم های کشینگ مانند memcached یا Redis استفاده کنند تا بتوانند زمان درخواست به دیتابیس را کاهش دهند و زمان بارگذاری صفحات را بهبود ببخشند.

بهینه سازی در مجنتو Magento

از ادغام وارنیش مجنتو استفاده کنید. Varnish integration

بهینه سازی در React

اگر سرور ساید رندرینگ دارای برنامه React است، استفاده از
renderToNodeStream()
و یا

renderToStaticNodeStream()

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

بهینه سازی در وردپرس

قالب ها، افزونه ها و مشخصات سرور همگی به زمان پاسخ دهی سرور کمک می کنند. برای اینکار قالب سایت را بهینه کنید، افزونه ها را به دقت بهینه سازی کنید و سرور خود را ارتقا بدهید.

تجربه شما

تابحال برای بهینه سازی سایت به این مشکل برخوردید؟ زمانی که در Lighthouse سایتتون رو بررسی کنید احتمالا با این ارور مواجه می‌شوید. لطفا در صورتی که تجربه مشابهی دارید برای ما بنویسید.

5/5 - (1 امتیاز)

امیرحسین شریفی

از سال 1390 تا امروز در حـوزه وب فعال هستم و به صورت حرفه‌ای سئو و دیجیتال مارکتینگ رو دنبال میکنم. در صفحه متخصص سئو می‌توانید با من بیشتر آشنا شوید.

اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها