همراهان

صدرنشینی در سرعت و کیفیت

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

پاسخگویی و سرعت:
آروان در مقام اول

در ساده‌ترین تعریف به فاصله‌ی زمانی از لحظه‌ای که مرورگر کاربر، درخواست HTTP خود را به یک وب‌سرور ارسال می‌کند تا زمانی‌که اولین بایت (Byte) پاسخ از سرور دریافت شود، TTFB می‌گویند. این شاخص شامل زمان صرف شده برای برقراری اتصال، ارسال درخواست HTTP و شروع دریافت پاسخ است. در واقع این معیار نشان می‌دهد که پاسخگویی و سرعت یک وب‌سرور یا شبکه چه اندازه است.
۲۹درصد از دامنه‌هایی که از Arvancloud استفاده می‌کردند در وضعیت خوب (Good) است.
۴درصد از دامنه‌هایی که از Cloudflare استفاده می‌کردند در وضعیت خوب (Good) است.
میانگین وضعیت پنج پراوایدار دیگر هم در این شاخص در مجموع ۵درصد در وضعیت خوب (Good) است. (نمودار یک)
باید توجه داشت دامنه‌هایی که در این شاخص، Poor یا Need Improvement تقسیم‌بندی می‌شوند، ممکن است به‌دلیل اشتباه در Configuration در این وضعیت قرار گرفته باشند و لزوما به کارکرد CDN آن دامنه مرتبط نباشد.(نمودار دو)

اهمیت این شاخص
برای تجزیه و تحلیل

عملکرد وب‌سایت‌ها بسیار مهم است؛ TTFB کم‌تر، به این معناست که محتوای وب‌سایت سریع‌تر بارگذاری می‌شود و TTFB کم‌تر یعنی تجربه‌ی کاربر و سئوی سایت در وضعیت خوبی قرار دارد. عواملی مانند تأخیر شبکه، بار سرور و بهینه‌سازی وب‌سایت می‌توانند بر TTFB تاثیر بگذارند. اندازه‌ی TTFB به‌معنای میزان زمان تأخیر در بارگذاری محتواست و میزان اندازه‌گیری این شاخص هم در سه بخش تقسیم‌بندی می‌شود؛ خوب (Good) کم‌تر از ۸۰۰میلی‌ثانیه تاخیر در ارسال داده، ضعیف (Poor) با اندازه‌ی بیش‌تر از ۱۸۰۰ میلی‌ثانیه است، و نیازمند بهبود (Needs Improvement) در میان این دو طیف قرار دارد.
علاوه‌بر نکاتی که در بالا گفته شد، در این گزارش تلاش کردیم تا به‌طور دقیق‌تر میزان زمانی که یک درخواست از ایران به یک پاپ‌سایت CDN ارسال می‌شود و برمی‌گردد (یعنی عملکرد CDN را به‌ازای هر کلادپروایدر) را حساب کنیم. مطابق این بررسی نزدیک‌ترین فاصله‌ی کاربر ایرانی به یک ‌پاپ‌سایت‌پروایدر بین‌المللی مربوط به آروان‌کلاد با ۴۹میلی‌‌ثانیه است. پس از آروان‌کلاد در مقام اول، Fastly با ۱۳۲میلی‌ثانیه، AWS با ۱۳۵ میلی‌ثانیه، کلادفلر با ۱۳۹میلی‌ثانیه فاصله، نزدیک‌ترین پاپ‌سایت‌پروایدر بین‌المللی به کاربر ایرانی هستند.

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

ما در بررسی انتخاب دامنه‌های ایرانی، Google Crux را معیار انتخاب قرار دادیم. این پایگاه داده به‌دلیل گستردگی استفاده‌ی کاربرهای اینترنت در همه‌ی کشورها، مرجع مهمی برای ارزیابی شاخص TTFB دامنه‌هاست. پس از معیار قرار دادن این پایگاه داده، دامنه‌هایی که در ایران از CDN استفاده می‌کنند را انتخاب کردیم و به‌تفکیک کلادپروایدر آن‌ها را ارزیابی کردیم. سپس اندازه‌ی TTFB هرکدام از این سایت‌ها را از داده‌های Google Crux استخراج کردیم. همان‌طور که پیش‌تر طبق آخرین بررسی‌های تحقیق بازار آروان‌کلاد، سهم آروان‌کلاد از CDN‌های کشور نزدیک به ۶۰درصد بود، در این بررسی هم آروان‌کلاد مقام اول را دارد و کیفیت سرعت CDN آروان‌کلاد در دامنه‌های ایرانی نسبتی مشابه دارد. از میان حدود ۵۶۰۰ دامنه‌ی بررسی‌شده، نزدیک به ۲۵۰۰ دامنه‌ از آروان استفاده می‌کنند، اما از این تعداد، ۷۳۶ دامنه در وضعیت خوب قرار دارند. حال آن‌که  از ۲۱۱۹ دامنه‌ای که از کلادفلر استفاده می‌کنند، ۷۷ دامنه در وضعیت خوب قرار دارند. از مجموع ۴۶۸ دامنه از کلادپروایدر شماره‌ی سه،  ۱۲ دامنه در وضعیت خوب، و از مجموع  ۲۳۶ دامنه از کلادپروایدر شماره‌ی چهار، ۸ دامنه در وضعیت خوب قرار دارند.

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

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

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

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

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