هاست - دامنه

تاثیر هاست و سرور بر روی سرعت لود سایت

توسط خرداد ۲۹, ۱۴۰۰ بدون نظر

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

در نگاه کلی، میشه نتیجه‌های بدست اومده از تست های GTmetrix را به دو بخش اساسی تقسیم کنیم:

  1. عملکرد سرور و سرویس میزبانی شما در ارسال اطلاعات به سرور تست کننده
  2. تاثیر محتوای ارسال شده از وب سایت شما به مرورگر تست کننده (مثل کدهای HTML,CSS و JavaScript و محتواهای تصویری و …)

من تو این مقاله قصد دارم که “تاثیر سرویس میزبانی بر روی نتیجه های تست وب سایت جی تی متریکس” روکه خیلی هاتون سوال کردید بررسی کنم. بخش دوم، تو بیشتر موارد مربوط به محتوای لود شده وب‌سایتون هست و برای بررسیش لازمه تا با یک طراح متخصص وب‌سایت مشورت کنید.( اگر قابل بدونید در این مورد میتونم بهتون کمک کنم )

در کل میخوام بگم جدا از بحث بهینه بودن کد هاتون نقش هاستینگ خوب تو نتایج GTmetrix چه تاثیری میتونه بذاره.

پس با من همراه باشید.

تاثیر محل جغرافیایی سرور تست کننده بر نتایج تست سرعت:

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

با توجه به فاصله جغرافیایی بین سرورهای کانادا تا شبکه ایران، تست‌هایی که از سمت سرورهای کانادایی جی تی متریکس برای وب سایت هایی که در شبکه ایران قرار دارن انجام میشه، حاکی از کندی لود و بالا بودن زمان پاسخ سرور هست.

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

نکته: البته اینم بگم برای اینکار اول باید داخل وب سایتش ثبت نام کنین و اینم بگم هیچ هزینه ای هم براتون نداره فقط کافیه ایمیل داشته خودتون رو وارد کنید.

با توجه به ماهیت شبکه اینترنت ایران و نزدیکیش به شبکه کشور های اروپایی، پیشنهادم اینه در این خصوص حتما سرورهای کشور “انگلستان” رو انتخاب کنید.

برای اینکار، پس از ثبت نام و لاگین کردن در وب سایت جی تی متریکس، در بخش Analysis Options، بخش Test URL in را  London , UK انتخاب کنید.

مثلا این مقیاس ساده رو بروی سایت من از سرور انگلستان و سرور کانادا رو ببینید:

تاثیر سرویس هاست در پاسخ اولیه و سرعت لود وب سایت:

زمان “پاسخ اولیه” لود وب سایتتون، مدت زمان دریافت اولین اطلاعاتیه که توسط سرور هاست وب سایت شما به درخواست کننده ارسال میشه. این زمان میتونه به نوعی بیانگر عملکرد سرویس میزبانی و هاستینگ وب سایت شما هم باشه. همینطور که گفتم این زمان موارد زیادی روش تاثیر گذار هست:

  • پینگ تایم سرور تست کننده از سرور میزبان وب سایت شما. (که معمولا تابعی از کیفیت شبکه و تفاوت محل جغرافیایی هست.)
  • زمان عملکرد سرورهای DNS برای تبدیل نام دامین به آی پی. ( من برای پروژه های شما سرور ایران و یا انگلستان و آلمان استفاده میکنم )
  • زمان پردازش درخواست شما توسط سرور میزبان وب سایت شما. ( این مورد رو جلوتر توضیح میدم.)
  • زمان ارسال اطلاعات اولیه از سرور میزبان به مرورگر یا سرور تست کننده. (با توجه به پهنای باند خیلی بالای سرورهایی که براتون تهیه میکنم، این زمان تا جای ممکن کاهش داده شده.)

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

به صورت معمول ( و در صورتی که ریدایرکت ۳۰۱ یا ۳۰۲ وجود نداشته باشه.) خط اولِ نتیجه تست Waterfall بیانگر زمان پاسخ اولیه وب سایت شما هست.

جی تی متریکس سینا قربانیان
بررسی سایت سینا قربانیان در وب سایت جی تی متریکس

در صورتی که سرور تست کننده رو طوری که گفتم تنظیم کرده باشید، زمان پاسخ اولیه میتونه معیاری جهت سنجش عملکرد سرویس میزبانی و البته میزان بهینه بودن الگوریتم اجرایی وب سایت شما باشه:

  • زمان زیر ۵۰۰ میلی ثانیه: لود خیلی سریع و فوق العاده برای شماست ( این وبسایت ۱۲۳.۸ میلی ثانیه هست )
  • زمان بین ۵۰۰ میلی ثانیه تا ۱ ثانیه: سرعت لود مناسب و نسبتا خوبه
  • زمان بین ۱ تا ۲ ثانیه: سرعت لود متوسط و پردازش سنگین وب سایتتون رو هشدار میده
  • زمان لود ۳ ثانیه و بالاتر:  سرعت لود کند هست و مشکلات جدی داره سایتتون

عوامل تاثیرگذار در بالا بردن سرعت لود اولیه سایت:

استفاده از محتوای کاملا استاتیک:

اگر محتوای وب سایت شما به صورت کاملا استاتیک باشه، ( یعنی جهت آماده سازی اطلاعات نیاز به پردازشی از سمت سرور نباشه ) این امر باعث افزایش سرعت لود اولیه وب سایتتون میشه. وب سایت‌هایی که دارای محتوای html خالص هستن معمولا این اتفاق براشون میافته، من ۹۵٪ وب سایتهایی که طراحی میکنم داینامیک هست

بهینه سازی و سبک سازی برنامه مورد استفاده:

در صورتیکه از CMS هایی مثل وردپرس استفاده استفاده بشه، زبان برنامه وب سایتتون PHP هست، پس سایتتون برای اجرا نیاز به پردازش به وسیله سرور هست، خب حالا هر چقدر بشه الگوریتم برنامه رو بهینه کنید و یا از تعداد پلاگین های نصب شده کم کنین، این مورد در نهایت باعث کاهش زمان پردازش و در نتیجه کاهش زمان لود اولیه وب سایتتون میشه.

استفاده از سیستم های کش:

سیستم های کش با ذخیره سازی صفحات تکراری تو قالب محتوای “استاتیک”، این امکان رو فراهم میکنن به طوری که صفحات تکراری برای نمایش نیازی به پردازش مجدد نداشته باشن، در نتیجه مثل یک صفحه استاتیک لود میشن.

سیستم‌های کش برای وب سایت‌هایی که دارای محتوای ثابت هستنن بسیار موثرن، یعنی باعث افزایش چشمگیر سرعت لود وب سایتتون میشن.

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

  • SupreCache
  • Wp-Rocket

که نام بردم استفاده کنین ( که البته رایگان نیستن، پیشنهاد میکنم از وبسایت معتبر بخریدشون چون مجانی ها پر از بد افزار هست )

استفاده از سرویس های میزبانی ( هاست ) قدرتمند:

واضحه که سخت افزار و نرم افزار های استفاده شده بر روی یک سرور و همینطور نحوه مدیریت منابعش حتما میتونه در سرعت پردازش و در نتیجه سرعت ارسال محتوا به درخواست ها تاثیر گذار باشه، پس هرچی میتونید براش هزینه کنید.

  • هاست اشتراکی اقتصادی ( شخصی )
  • هاست اشتراکی قدرتمند، پر بازدید
  • هاست اختصاصی

اینها گزینه هایی هستند که من به شما عزیزان برای وب سایتتون پیشنهاد میکنم.

کلام آخر …

پس علاوه بر داشتن طراح کد نویسی قوی مثل من ☺️😁 نیاز به سرویس هاست خوبی هم دارید.

نظر بدهید

راه تماس:

تهران, ایران

تلفن: ۰۹۱۲۲۸۴۴۰۲۸

ایمیل: info@sinaghorbanian.com