زمانی که با کندی سرعت در وبسایت وردپرس مواجه میشوید تمرکز خود را بر روی کارایی و بهبود آن برای بارگذاری بهتر می گذارید. اما خوب است به خدمات سرور نیز دقت کنید. در این مقاله ی امروز میخواهیم با کاهش TTFB در وردپرس سرعت بار گذاری صفحات را افزایش دهیم.
کاهش TTFB در وردپرس
TTFB چیست؟ TTFB یا time to first byte قادر به اندازه گیری مدت زمان بارگذاری مرورگر قبل از دریافت اولین داده از سرور است. بیشتر زمان دریافت اطلاعات بشترین تاثیر را برگه ها می گذارد. یک باور غلط این است که زمان بارگذاری بعد ازجستجو DNS صورت میگیرد در صورتی که طبق محاسبه TTFB این تاخیر معمولا تاخیر شبکه است.
این تاخیر شامل سه بخش میشود که با هم بررسی میکنیم:
درخواست به سرور
زمانی که شخصی از وبسایت شما دیدن میکند اولین اتفاقی که می افتد در خواست پروتکل TTFB است که از سمت کاربر (مرورگر) به سرور ارسال میشود. در این مرحله فاکتورهای مختلفی برای معرفی تاخیر وجود دارند. سرعت پایین زمان جستجوی DNS می تواند در افزایش زمان درخواست مشارکت کند. اگر سرور از لحاظ جغرافیایی در مسافت دوری باشد مسلما فاصله ی زیادی را برای محاسبه داده صرف میکند.
پردازش سرور
بعد از اینکه در خواست ارسال شد، سرور را پردازش کرده و پاسخ می دهد. حال میتواند تعدادی از تاخیرات مانند سرعت فراخوانی پایگاه داده ، بهینه سازی نامطلوب کد های وردپرس ، کش نشدن اولین درخواست و… را بررسی کرد و مراحل کاهش TTFB در وردپرس را انجام داد.
پاسخ به مشتری
بعد از پردازش درخواست سرور، این درخواست به سمت مشتری ارسال میشود. این یک تاثیر سنگین به وسیله ی دو سرعت شبکه از سرور و مشتری می باشد. اگر مشتری از یک اینترنت با سرعت پایین استفاده کند یک انعکاس در TTFB می باشد.
4 روش برای کاهش TTFB در وردپرس
حال وقت آن رسیده تا روش هایی را برای کاهش TTFB در وردپرس بررسی کنیم.
1- استفاده از سرویس هاست بر سرعت برای وردپرس
اولین راه برای کاهش TTFB در وردپرس استفاده از یک سرویس دهنده هاست پر سرعت است. اگر وبسایت هایی پر بازدید دارید به شما پیشنهاد می شود هرگز از هاست اشتراکی استفاده نکنید.
در تصویر زیر مشاهده میکنید سایتی که از سرور اشتراکی استفاده کرده دارای TTFB 520 ms است.
حال همان وبسایت را در یک هاست اختصاصی در نظر بگیرید. طبق تصویر زیر متوسط TTFB آن 412 msاست.
2- تقاضای CDN
یکی دیگر از راه های ساده برای کاهش TTFB در وردپرس استفاده از شبکه تحویل محتوا یا CDN است. اگر یک وبسایت با بازدید کننده های مختلف از هر کشوری دارید این روش به میزان قابل توجهی TTFB را کاهش می دهد.
3- کش وردپرس
سومین روش و البته آسانترین روش برای کاهش TTFB در وردپرس استفاده از یک افزونه ی کش در وردپرس است. به میزان قابل توجهی سرعت بارگذاری را کاهش میدهد و همچنین درخواست های سرور را کم میکند. میتوانید استفاده از کش را در تصویر زیر مشاهده کنید:
همچنین همان وبسایت بدون استفاده از افزونه ی کش:
4- استفاده از ارائه دهنده DNS پرمیوم
آخرین مورد DNS است که نقش مهم و اساسی در TTFB بازی میکند . دشوار است که دقیقا تاثیر آن را بخواهیم محاسبه کنیم اما باید بگوییم تاثیر به سزایی دارد و نباید از DNS رایگان استفاده شود.
در تصویر زیر نتایج استفاده از DNS رایگان را میتوانید مشاهده کنید.
همچنین نتایج استفاده از DNS پرمیوم در تصویر مشخص است.
جمع بندی
با کمک مواردی که در بالا گفته شد میتوانید به میزان قابل توجهی سرعت بارگذاری سایت خود را افزایش دهید و مانع از کاهش آن شوید. فقط کافیست دقت بیشتری به جزئیات داشته باشید.
فرهاد
سلام ببخشید یه سوال داشتم من میخوام روی هاست واقعیم با ووکامرس یه سایت طراحی کنم سرعت لود اونقدر پایین شده که نمیشه کار رو ادامه داد لطفا راهنمایی بفرمایید