راه پرداخت
رسانه فناوری‌های مالی ایران

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

نتایج جدیدترین تحلیل بازار آروان‌کلاد از شاخص TTFB

نتایج تحقیقات نشان می‌دهد، آروان‌کلاد با سهم ۸۶ درصدی، بهترین سرویس‌دهنده‌ خدمات ابری در شاخص TTFB سایت‌های ایرانی است و کلادفلر دومین رتبه را در این شاخص دارد. این شاخص مدت زمان اولین درخواست HTTP از کاربر به سرور سایت و بازگشت آن را می‌سنجد (Time To First Byte). اهمیت TTFB در آن است که یکی از تأثیرگذارترین شاخص‌‌های سرعت بارگذاری صفحات هر وب‌سایت‌ به‌شمار می‌آید و بررسی‌ها نشان می‌دهد که استفاده از CDN برای بهبود این شاخص، تاثیرگذار است.

به گزارش روابط عمومی آروان‌کلاد، آخرین بررسی‌های آروان‌کلاد در شاخص TTFB از مجموع نزدیک ۵۶۹۲ دامنه که در میان داده‌های GoogleCrux بودند و از CDN استفاده می‌کردند، نشان داد که ۸۶درصد از دامنه‌هایی که در وضعیت خوب (Good) هستند از CDN آروان استفاده می‌کنند.

  • ۲۹ درصد از دامنه‌هایی که از Arvancloud استفاده می‌کردند در وضعیت خوب (Good) است.
  • ۴ درصد از دامنه‌هایی که از Cloudflare استفاده می‌کردند در وضعیت خوب (Good) است.
  • میانگین وضعیت پنج پراوایدار دیگر هم در این شاخص در مجموع ۵درصد در وضعیت خوب (Good) است.

باید توجه داشت دامنه‌هایی که در این شاخص، Poor یا Need Improvement تقسیم‌بندی می‌شوند، ممکن است به‌دلیل اشتباه در Configuration در این وضعیت قرار گرفته باشند و لزوما به کارکرد CDN آن دامنه مرتبط نباشد.


اهمیت TTFB در سنجش سرعت دامنه‌ها


در ساده‌ترین تعریف به فاصله‌ زمانی از لحظه‌ای که مرورگر کاربر، درخواست HTTPا را به یک وب‌سرور ارسال می‌کند تا زمانی‌که اولین بایت (Byte) پاسخ از سرور دریافت شود، TTFB می‌گویند. این شاخص شامل زمان صرف شده برای برقراری اتصال، ارسال درخواست HTTP و شروع دریافت پاسخ است. در واقع این معیار نشان می‌دهد که پاسخ‌گویی و سرعت یک وب‌سرور یا شبکه چه اندازه است.

دقیقا شبیه مسیری که در نمودار زیر دیده می‌شود:

اهمیت این شاخص برای تجزیه و تحلیل عملکرد وب‌سایت‌ها بسیار مهم است؛ TTFB کم‌تر، به این معناست که محتوای وب‌سایت سریع‌تر بارگذاری می‌شود و TTFB کم‌تر یعنی تجربه‌ کاربر در وضعیت خوبی قرار دارد. عواملی مانند تأخیر شبکه، بار سرور و بهینه‌سازی وب‌سایت می‌توانند بر TTFB تاثیر بگذارند. اندازه‌ TTFB به‌معنای میزان زمان تاخیر در بارگذاری محتواست و میزان اندازه‌گیری این شاخص هم در سه بخش تقسیم‌بندی می‌شود؛ خوب (Good) کم‌تر از 800 میلی‌ثانیه تاخیر در ارسال داده، ضعیف (Poor) با اندازه‌ بیش‌تر از ۱۸۰۰ میلی‌ثانیه است و نیازمند بهبود (Needs Improvement) در میان این دو طیف قرار دارد.

البته باید در نظر داشت که دامنه‌هایی که در این شاخص، عدد خوبی دریافت نمی‌کنند، ممکن است به‌دلیل اشتباه در Configuration باشد و به کارکرد CDN آن دامنه مرتبط نباشد.


چرا TTFB از (Round-Trip Time RTT) دقیق‌تر است؟


با وجود این‌که نقدهایی به این شاخص (Time To First Byte) وجود دارد، هم‌چنان مهم‌ترین معیار اندازه‌گیری سرعت وب‌سایت‌ها به‌شمار می‌آید. در برخی از بررسی‌ها مشخص شده که شاخص‌های بهتری وجود دارد تا نمایش دقیق‌تری از عملکرد یک سرور یا شبکه‌ تحویل محتوا برای کاربران نهایی ارائه می‌دهند. معیار غالب برای اندازه‌گیری زمان رفت‌و‌برگشت درخواست‌ها (RTT) استفاده می‌شود و این شاخص مدت زمانی که طول می‌کشد تا یک درخواست از کاربر نهایی به یک کلادپروایدر ارسال شود و برگردد را حساب می‌کند. برای نمونه Cloudflare میانگین RTT 50 میلی‌ثانیه برای ۹۵درصد از جمعیت متصل به کلادفلر است.

اما مسئله مهم درباره‌ این شاخص آن است که لزوما کیفیت درخواست کاربران را نشان نمی‌دهد. این‌جاست که TTFB برای اندازه‌گیری اعمال می‌شود تا زمان بین ارسال درخواست از کاربر نهایی تا نخستین پاسخ را اندازه‌گیری کند.


نزدیک‌ترین فاصله به کاربران ایرانی تا پاپ‌سایت‌پروایدرهای بین‌المللی


علاوه‌بر نکاتی که در بالا گفته شد، در این گزارش تلاش کردیم تا به‌طور دقیق‌تر میزان زمانی که یک درخواست از ایران به یک پاپ‌سایت CDN ارسال می‌شود و برمی‌گردد (عملکرد CDN را به‌ازای هر کلادپروایدر) را حساب کنیم. یافته‌ها در آروان‌کلاد و گزارش‌های کلادفلر نشان می‌دهد که وضعیت CDN Performance‌ کلادپروایدرها متفاوت است:

همان‌طور که از جدول بالا مشخص است، نزدیک‌ترین فاصله‌ کاربر ایرانی به یک ‌پاپ‌سایت‌پروایدر بین‌المللی مربوط به آروان‌کلاد با ۴۹ میلی‌‌ثانیه است.

طبق همین بررسی، پس از آروان‌کلاد، Fastly با ۱۳۲ میلی‌ثانیه، AWS با ۱۳۵ میلی‌ثانیه، کلادفلر با ۱۳۹ میلی‌ثانیه فاصله، نزدیک‌ترین پاپ‌سایت‌پروایدر بین‌المللی به کاربر ایرانی هستند.


 شاخص TTFB درباره‌ سرعت بازار ابری ایران چه می‌گوید؟


سرعت بازار ابری ایران، بیش‌تر دامنه‌ها «نیاز به بهبود» دارند!

روش بررسی: برای انتخاب دامنه‌های ایرانی، Google Crux را معیار انتخاب قرار دادیم. این پایگاه داده به‌دلیل گستردگی استفاده‌ کاربرهای اینترنت در همه‌ کشورها، مرجع مهمی برای ارزیابی شاخص TTFB دامنه‌هاست. پس از معیار قرار دادن این پایگاه داده، دامنه‌هایی که در ایران از CDN استفاده می‌کنند را انتخاب کردیم و به‌تفکیک کلادپروایدر آنها را ارزیابی کردیم.

سپس اندازه‌ TTFB هرکدام از این سایت‌ها را از داده‌های Google Crux استخراج کردیم. همان‌طور که پیش‌تر طبق آخرین بررسی‌های تحقیق بازار آروان‌کلاد، سهم آروان‌کلاد از CDN‌های کشور نزدیک به ۵۰درصد بود. در این گزارش هم کیفیت سرعت CDN آروان‌کلاد در دامنه‌های ایرانی نسبتی مشابه دارد.

به‌شکل جزئی‌تر می‌توان گفت که از میان حدود ۵۶۰۰ دامنه‌ بررسی‌شده، نزدیک به ۲۵۰۰ دامنه‌ای که از آروان استفاده می‌کنند و از این تعداد، ۷۳۶ دامنه در وضعیت Good (خوب) و از ۲۱۱۹ دامنه‌ای که از کلادفلر استفاده می‌کنند، ۷۷ دامنه در وضعیت Good (خوب) قرار دارند. از مجموع ۴۶۸ دامنه از کلادپروایدر شماره‌ سه، ۱۲ دامنه در وضعیت خوب، از مجموع ۲۳۶ دامنه از کلادپروایدر شماره‌ چهار، ۸ دامنه در وضعیت خوب، از ۱۸۰ دامنه از کلادپروایدر شماره‌ پنج، ۱۵ دامنه در وضعیت خوب، از ۹۶ دامنه از کلادپروایدر شماره‌ شش، ۴ دامنه در وضعیت خوب و ۴ دامنه از ۳۶ دامنه‌ کلادپراویدر شماره‌ هفت در وضعیت خوب قرار دارند.


چرا CDN یکی از راه‌های بهبود وضعیت TTFB است؟


 CDNها به این دلیل که مشکل نزدیکی کاربر به سرور اصلی را با استفاده از یک شبکه‌ توزیع‌شده از سرورها حل می‌کنند، می‌توانند در بهبود وضعیت TTFBها موثر باشند. CDNها منابع را روی سرورهایی که از نظر فیزیکی به کاربران نزدیک‌ترند، ذخیره می‌کنند و هم‌چنین ممکن است مزایایی فراتر از سرورهای لبه فراهم کنند؛ در توضیحی ساده‌تر باید گفت که CDNها مسیر ارسال درخواست از کاربر به سرور را کم‌تر می‌کنند.

همین‌طور که از نمودار بالا مشخص است، تاثیر سرعت و رفت‌وبرگشت داده‌ها از کاربر به نزدیک‌ترین کلادپروایدر را نشان می‌دهد. درواقع در هر ارتباط ساده‌ اینترنتی، پیش از ارسال درخواست اصلی کاربر، رفت‌وبرگشت‌هایی میان کاربر و سرور اتفاق می‌افتد که اگر یک CDN در این مسیر قرار بگیرد، میزان رفت‌وبرگشت از کاربر تا سرور را به مسیر کاربر تا نزدیک‌ترین CDN کاهش می‌دهد.


در پایان، چگونه TTFB سایت را اندازه‌گیری کنیم؟


Web Vitals راهکار اندازه‌گیری سرعت وب‌سایت‌هاست که نسخه‌ آزمایشی آن به‌تازگی از سوی آروان‌کلاد در دسترسی عموم قرار گرفت.

این سایت براساس پایگاه داده‌ Google CrUX کار می‌کند. درواقع گوگل با توجه به داده‌هایی که از سمت Google Chrome ذخیره می‌شود، تمام داده‌ها مرتبط با UX کاربران (که یکی از آنها TTFB است) را ذخیره می‌کند. این نسخه‌ آزمایشی هم براساس پایگاه داده‌ گوگل‌کراکس، تعریف شده است و درواقع کاربرها با وارد کردن آدرس Origin مورد نظر، اطلاعات مرتبط با سرعت آن را در پایگاه داده گوگل بررسی کرده و در ۶ شاخص اصلی آنها (همان‌طور که در نمودار بالا مشخص است) را نمایش می‌دهد. هم‌چنین در ادامه، راه‌کارهایی برای بهبود وضعیت احتمالی‌ این شاخص‌ها پیشنهاد می‌شود.


مختصری درباره‌ خانواده‌ سرعت‌سنجش دامنه‌ها (Web Vitals)


First Contentful Paint :FCP

این شاخص با ۱۰درصد تاثیر بهبود به زمانی اشاره دارد که کاربر می‌تواند اولین تصویر از سایت را با محتوای کامل آن مشاهده کند. به عبارتی وقتی وب‌سایت به‌شکل کامل بالا می‌آید و محتوای آن دانلود می‌شود، زمان طول‌کشیده FCP یا First Contentful Paint نامیده می‌شود؛ که CDN (شبکه توزیع محتوا) می‌تواند با امکان بهینه کردن و فشرده‌سازی تصویر، وضعیت وب‌سایت‌ها را در این شاخص بهبود دهد.

Largest Contentful Paint :LCP

این معیار با تأثیر ۲۵درصدی روی بهبود سرعت دامنه‌ها، یکی از مهم‌ترین عوامل موثر در امتیاز عملکرد سایت است. درواقع این شاخص نشان می‌دهد که چه زمانی طول می‌کشد تا کاربر پرحجم‌ترین محتوای سایت را بتواند روی صفحه ببیند و با عبارت LCP که مخفف Largest Contentful Paint است، شناخته می‌شود. سه معیار بالا مرتبط با عملکرد بالا آمدن سایت بود که در مجموع با ۴۵درصد تاثیرگذاری، بیش‌ترین اثر را روی امتیاز عملکرد سرعت دامنه‌ها دارد.

Time to First Byte :TTFB

زمان دریافت اولین بایت یا Time to First Byte) TTFB) به زمانی گفته می‌شود که پس از ارسال درخواست، اولین بایت پاسخ دریافت می‌شود. در حین اندازه‌گیری این بازه زمانی، سیستم زمان مورد نیاز برای جست‌وجوی DNS و تأخیرهای شبکه را نیز محاسبه می‌کند.

Cumulative Layout Shift :CLS

Cumulative Layout Shift) CLS) یکی از معیارهای اصلی در ارزیابی عملکرد وب‌سایت‌ها و تجربه کاربری (UX) است که به‌ویژه در مجموعه Core Web Vitals گوگل تعریف شده است. CLS معیاری برای اندازه‌گیری پایداری بصری یک صفحه وب است. CLS به میزان تغییرات غیرمنتظره‌ای که در چیدمان صفحه وب در طول بارگذاری و تعامل کاربر رخ می‌دهد، اشاره دارد. به بیان دیگر، CLS میزان پرش‌های ناگهانی عناصر صفحه (مانند متن، تصاویر، دکمه‌ها و…) را که بدون هیچ‌گونه دخالت کاربر جابه‌جا می‌شوند، اندازه‌گیری می‌کند.

Interaction to Next Paint :INP

Interaction to Next Paint) INP) یک معیار جدید است که از سوی گوگل معرفی شده و جایگزین FID در ارزیابی عملکرد وب‌سایت‌ها در نظر گرفته شده است. درحالی‌که FID تنها به اولین تعامل کاربر با صفحه توجه می‌کرد، INP به‌طور جامع‌تر و دقیق‌تر به بررسی تمامی تعاملات کاربر با صفحه در طول یک جلسه مرور می‌پردازد.

First Input Delay :FID

یکی از معیارهای کلیدی در ارزیابی عملکرد وب‌سایت‌ها و تجربه کاربری (UX) است که از سوی گوگل معرفی شده است و به مدت‌زمانی اشاره دارد که بین اولین تعامل کاربر با صفحه (مانند کلیک کردن روی یک دکمه یا لینک) و زمانی که مرورگر درواقع به این تعامل پاسخ می‌دهد، سپری می‌شود. به‌عبارت‌دیگر، FID مدت‌زمانی است که مرورگر نیاز دارد تا بتواند به اولین عمل تعاملی کاربر پاسخ دهد.

منبع آروان‌کلاد
ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.