عملیات و پایداری · ۱۳ دقیقه

کاهش زمان پاسخ سرور (TTFB) بدون حدس و خرید اضافه

روش مرحله‌به‌مرحله برای فهمیدن اینکه کندی از شبکه، پردازش، داده یا صفحه می‌آید و چه چیزی باید اصلاح شود.

تصویر مفهومی کاهش زمان پاسخ سرور (TTFB) بدون حدس و خرید اضافه
تصویر اختصاصی Vazin Learn

مسیر اندازه‌گیری را ثابت کنید

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

منبع تأخیر را جدا کنید

اگر تأخیر پیش از رسیدن به برنامه است، شبکه و میزبانی را بررسی کنید؛ اگر داخل برنامه است، پردازش و داده را؛ و اگر پاسخ سریع شروع می‌شود اما صفحه دیر کامل می‌شود، اندازهٔ منابع و اسکریپت‌ها را ببینید. یک نسخهٔ جدید از همه‌چیز هم‌زمان منتشر نکنید.

اصلاح‌های کم‌ریسک

پاسخ‌های غیرضروری را حذف کنید، داده‌های تکراری را کش کنید، کوئری‌های پرهزینه را بازبینی و تصاویر را متناسب با نمایش آماده کنید. تغییر باید با آزمون مسیر اصلی و امکان بازگشت همراه باشد.

از ابزار به تصمیم برسید

پس از هر اصلاح، TTFB و تجربهٔ کامل صفحه و نرخ خطا را کنار هم مقایسه کنید. اگر عدد بهتر شد اما مسیر مشتری بدتر شد، اصلاح موفق نبوده است.

پرسش‌های رایج

آیا سرور بزرگ‌تر همیشه TTFB را کم می‌کند؟

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