امروز: ۰۱ آذر ۱۴۰۳
در مسیر توسعه فردی و سازمانی
اشتراک دانش خالد خزائی » TTFB (۱۳۹۸/۲/۰۴)
تایید شده

سلام.


TTFB چیست؟



حتما تمامی افرادی که با دنیای مجازی در ارتباط هستند اسم TTFB یا time to first byte مدت زمانیه که سرور به اولین درخواست پاسخ می دهد.به این صورت که کاربر با وارد کردن نام دامنه در مرورگر یک درخواست به سرور می فرستد، سرور درخواست کاربر را پردازش می کند و به آن پاسخ می دهد.این پروسه زمانبر می باشد و به این زمان wainting یا ttfb می گویند.با توجه به این که این زمان در ابتدای درخواست کاربر و مشاهده سایت می باشد، از اهمیت بالایی برخوردار می باشد.زیرا تا قبل از ریسپامس به این request کارربر هیچ اطلاعاتی از سایت مشاهده نمی کند.


برای اندازه گیری ttfb دوتا راه خیلی ساده وجود دارد:


۱- تبی جدید در مرورگر کروم باز کنید و کلید F12 را بقشارید و سپس سایت رو در نوار آدرس وارد کنید و enter بزنید.


 


ttfb


 


در این قسمت ttfb رو می تونید مشاهده کنید.


2- gtmetrix:


شما می تونید سایت خودتونو در سایت gtmetrix.com انالیز کنید.بعد از اتمام آنالیز در قسمت waterfall تصویری تقریبا شبیه مورد بالا مشاهده می کنید:


ttfb2


از این قسمت شما می تونید ttfb سایتتون رو مشاهده کنید.


عوامل موثر و راهکار برای بهبود:


عوامل زیادی در افزایش و یا کاهش ttfb تاثیر دارند.


1- یکی از مواردی که بارها تجربه شده است، تم ها و پلاگین های استفاده شده می باشد.بارها و بارها مشاهده شده که این موارد موجب افزایش ttfb در سایت ها شده است.برای بررسی این مورد نیز فقط کافیست پلاگین ها و تم ها غیرقعال شوند و یا index.php سرور با یک index.html ساده جا به جا شود.با این کار در صورتیکه مشکلی در تم و پبلگین ها باشد ttfb کاهش خواهد داشت.


2- مصرف cpu سرور نیز موجب افزایش این مقدار می شود.بعد از رسیدن request به سرور، این cpu سرور هست که اون request رو پردازش می کنه و پاسخ رو ارسال می کنه.پس اگر cpu درگیر باشد این response طولانی تز خواهد شد.لذا در صورت کمبود منابع توصیه می شود ارتقا صورت گیرد.


3- راه دیگه ای که می شود ttfb را کاهش داد استفاده از cdn می باشد.استفاده از cdn هایی همچون cloudflare و  یا نمونه ایرانی آروان کلود. البته باید توجه داشت در حال حاضر اختلالاتی توسط isp های داخلی با clodflare وجود دارد که استفاده از آن در حال حاضر توصیه نمی شود.


4- سایر موارد در سرور همچون تنظیمات php و disk io و ram نیز تاثیراتی در این خصوص دارند. که باید بهینه شوند.


37720_ttfb3.png

پاسخ مدیر : ممنون از اشتراک گذاری مطلب
محتوای آخرین دربهای گشوده شده
  • یک باک بنزین 206 معادل 75000 ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • دو عدد  کارت سبز بوسیله کلیدک
  • دو روز ناهار میهمان شرکت به انتخاب خودتان معادل هر نهار ۳۰ ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
ارسال درخواست دوره یا محتوای آموزشی