TTFB, Time to First Byte. הזמן בין הרגע שהדפדפן שולח בקשה לשרת ועד שהוא מקבל את ה-byte הראשון של תשובה.
זה לא LCP, זה לא Page Load. זה רק התחלת הזמן. אבל אם זה איטי, הכל מתעכב.
היעדים
- Excellent, פחות מ-200ms.
- Good, 200-500ms.
- Needs improvement, 500-1000ms.
- Poor, מעל 1000ms.
למה זה חשוב
1. LCP
Largest Contentful Paint תלוי ב-TTFB. אם TTFB הוא 1500ms, ה-LCP בכל מקרה לא יוכל להיות מתחת לזה.
2. SEO
גוגל מודד את זה כחלק מ-Core Web Vitals.
3. UX
אדם מרגיש את זה. דף שמתחיל לטעון תוך 200ms מרגיש מהיר. דף שמתחיל לטעון אחרי שנייה מרגיש איטי.
גורמים
1. Server location
אם השרת ב-US והקורא בישראל, יש latency של 150ms+ רק על המסע.
2. Server performance
שרת חלש או overloaded יענה לאט.
3. Database queries
אם הדף תלוי ב-DB query, וה-query איטי, ה-TTFB מאט.
4. PHP processing
WordPress עם plugins כבדים יעבד יותר.
5. CDN
אם אין CDN, כל קורא נכנס ישר לשרת המרכזי.
איך לשפר
1. CDN
Cloudflare, BunnyCDN. השרתים שלהם פרוסים בעולם. הקורא נכנס לקרוב ביותר.2. Hosting טוב
SiteGround, Kinsta, WP Engine. שרתים מהירים ומותאמים.
3. Caching
אם הדף יוצר עצמו מחדש בכל בקשה, איטי. cache יציג את הגרסה המוכנה.
4. Database optimization
indexes נכונים, queries מותאמות.
5. PHP version
PHP 8 הרבה יותר מהיר מ-PHP 7.
6. Reduce plugins
כל plugin מוסיף processing. תסירו מה שלא צריך.
איך למדוד
1. PageSpeed Insights
מציג TTFB ב-field data.
2. WebPageTest
פירוק מפורט של כל שלב.
3. Chrome DevTools
Network tab, Timing.
סיכום
TTFB הוא לא הכל, אבל הוא הבסיס. אם הוא לא בסדר, כל השאר נופל. תקדישו לו זמן.