وقتی از سرعت سایت حرف میزنیم، معمولاً به "زمان لود کامل صفحه" فکر میکنیم. ولی یه معیار مهمتر هست که خیلیا ازش غافلن: TTFB یا Time To First Byte.
این عدد کوچیک میتونه خیلی چیزا در مورد سلامت سرور و سایت شما بگه. بیاید ببینیم چیه و چرا مهمه.
TTFB یعنی چی؟
TTFB مخفف Time To First Byte هست. یعنی زمانی که طول میکشه از لحظهای که مرورگر درخواست میفرسته تا لحظهای که اولین بایت پاسخ رو دریافت میکنه.
فرض کنید رستوران رفتید و غذا سفارش میدید. TTFB مثل زمانی هست که طول میکشه تا گارسون بگه "بله، سفارشتون ثبت شد". نه زمان آوردن غذا، فقط اون تایید اولیه!
TTFB شامل چه چیزایی میشه؟
TTFB از سه بخش تشکیل شده:
- DNS Lookup: پیدا کردن IP سرور از روی دامنه
- Connection Time: برقراری اتصال TCP با سرور
- Server Processing: زمانی که سرور صرف پردازش درخواست میکنه
معمولاً بخش سوم (Server Processing) بیشترین زمان رو میگیره.
TTFB خوب چنده؟
گوگل این معیارها رو پیشنهاد میکنه:
- خوب: کمتر از ۲۰۰ms (سبز)
- نیاز به بهبود: ۲۰۰ms تا ۵۰۰ms (زرد)
- ضعیف: بیشتر از ۵۰۰ms (قرمز)
اگه TTFB شما بالای ۵۰۰ms هست، یه مشکل جدی دارید که باید حلش کنید.
چرا TTFB مهمه؟
۱. تاثیر روی سئو
گوگل سرعت سایت رو به عنوان فاکتور رتبهبندی در نظر میگیره. TTFB بالا یعنی سایت کند، یعنی رتبه پایینتر.
۲. تجربه کاربری
کاربرا صبور نیستن! اگه سایت دیر جواب بده، میرن سراغ رقیب.
۳. نشانه سلامت سرور
TTFB بالا معمولاً نشونه یه مشکل عمیقتره: سرور ضعیف، کد نامناسب، یا دیتابیس کند.
چطور TTFB رو اندازه بگیریم؟
چند روش ساده:
۱. Chrome DevTools
- F12 بزنید
- برید به تب Network
- صفحه رو Refresh کنید
- روی درخواست اول کلیک کنید
- توی تب Timing، مقدار Waiting (TTFB) رو ببینید
۲. ابزارهای آنلاین
- GTmetrix
- WebPageTest
- KeyCDN TTFB Test
- Pingdom
چطور TTFB رو کم کنیم؟
۱. هاست بهتر بگیرید
سادهترین راه! اگه روی هاست اشتراکی شلوغ هستید، سرور کنده. برید سراغ هاست بهتر یا VPS.
۲. از کش استفاده کنید
Page Cache، Object Cache، OPcache... همه کمک میکنن سرور کمتر کار کنه و سریعتر جواب بده.
۳. دیتابیس رو بهینه کنید
Query های سنگین، جداول شلوغ، و ایندکسهای نامناسب باعث کندی میشن.
۴. CDN استفاده کنید
CDN درخواستها رو از نزدیکترین سرور جواب میده. فاصله فیزیکی کمتر = TTFB کمتر.
۵. PHP رو آپدیت کنید
PHP 8 خیلی سریعتر از PHP 7 هست. اگه هنوز روی نسخه قدیمی هستید، آپدیت کنید.
۶. افزونههای غیرضروری رو حذف کنید
هر افزونه کدی اضافه میکنه که باید اجرا بشه. کمتر = سریعتر.
جمعبندی
TTFB یه معیار حیاتی هست که نشون میده سرور شما چقدر سریع جواب میده. هدفتون باید زیر ۲۰۰ms باشه.
اگه TTFB بالایی دارید، اول علت رو پیدا کنید: آیا سرور ضعیفه؟ کد سنگینه؟ دیتابیس کنده؟ بعد اقدام کنید.
یادتون باشه: TTFB خوب تضمینکننده سایت سریع نیست، ولی TTFB بد تضمینکننده سایت کند هست!