رفع مشکل Server Response Time

Server Response Time چیست؟
وقتی شما آدرس سایتتان را در مرورگر وارد می کنید، درخواست از سمت شما به وب سرور ارسال می شود, سرور به درخواست شما پاسخ میدهد، مدت زمانی که درخواست شما ارسال و اولین بایتی که مرورگر شما دریافت نموده (TTFB) و سایت شروع به بالا آمدن میکند را Response Time می گویند.
بدیهی است هر چه این زمان کوتاه تر باشد، بارگذاری سایت شما سریعتر می باشد و هر چه سایت سریعتر لود شود، رضایت بازدید کننده را بدنبال خواهد داشت، اگر سرعت لود سایت شما زیاد باشد، بازدید کننده احتمالا از مشاهده سایت شما صرف نظر خواهد کرد.
گوگل Server Response Time کمتر از ۲۰۰ ms را مناسب می داند.
اطلاعات بیشتر: Latency یا تاخیر چیست؟
چطور می توان Server Response Time را کاهش داد؟
تفاوت فیزیکی بین سرور و بازدیدکننده
قبل از گرفتن هاست/سرور باید مخاطبان سایت خود را بشناسید و نزدیکترین دیتاسنتر مخاطبین مورد نظر خود را انتخاب کنید. با توجه به حداقل فاصله بین سرور و بازدید کننده، تاخیر نیز حداقل خواهد بود. در نتیجه، به شما کمک می کند زمان پاسخ سرور را کاهش دهید.
اگر مخاطب شما جهانی است، پیشنهاد می شود که از CDN استفاده نمائید.
ترافیک
ترافیک بیشتر، مشکلات بیشتر
هرچه ترافیک یک وب سایت بالاتر میرود از منابع بیشتری در سرور استفاده میکند. وب سایتی که قبلا با ترافیک کمتر بسیار سریع بوده با ترافیک بیشتر سرعتش کاهش می یابد و هرچه این ترافیک بالاتر رود وضعیت بدتر می شود.
با رشد مداوم کسب و کار شما، مشخص است که شما می توانید افزایش ناگهانی در ترافیک را دریافت کنید.
بعنوان مثال: اگر شما یک سایت مانند کافی شاپ دارید و یک پیشنهاد ویژه ای را ارائه می دهید و تبلیغات بیشتری می کنید، تعداد بازدید کنندگان شما به طور چشمگیری افزایش می کنند.
در نتیجه، بازدید کنندگان بیشتر و بیشتر درخواست به وب سرور ارسال می کنند و وب سرور باید قادر باشد بصورت همزمان به درخواست ها پاسخ دهد و اگر وب سرور قادر هندل درخواست ها نباشد، سایتی که قبلا سریع باز می شده است با کندی سرعت بارگذاری می شود.
بنابراین، سوال این است، چند منبع برای یک کاربر تنها نیاز است؟ خوب، این بستگی دارد.به عنوان مثال، اگر سرور شما می تواند ۲۰۰ درخواست هر ثانیه هندل کند، شما می توانید مطابق تصویر زیر ۵۰ منابع برای ۴ کاربر ، ۲۵ منابع به ۸ کاربر و غیره … داشته باشید.
هنگامی که سایت شما افزایش ترافیک پیدا می کنید، در اینگونه موارد شما باید ارتقا سرویس داشته باشید، مثلا در صورت استفاده از هاست اشتراکی، انتقال سرویس به هاست کلود یا هاست وردپرس و یا در صورت استفاده از سرویس های اشتراکی تغییر سرویس به سرور مجازی یا اختصاصی می توانید مشکل را برطرف کنید. سایت با ترافیک و بازدید کننده بیشتر به منابع بیشتری نیز نیاز خواهد داشت.
همچنین استفاده از وب سرور لایت اسپید می تواند در هندل نمودن همزمان درخواست ها و در نتیجه افزایش سرعت سایت شما تاثیر مثبتی داشته باشد.
کاهش منابع استفاده شده
هرچقدر منابعی چون CSS ها و Javascript هایی که صفحه وب شما از سرور لود میکند کاهش پیدا کند، سرعت لود صفحه وب شما افزایش پیدا خواهد کرد و فشار کمتری روی سرور خواهید داشت.
ادغام CSS ها
پیشنهاد می شود با ترکیب فایل های CSS به فراخوانی سایت سرعت ببخشید.
ترکیب کردن چند فایل استایل در از بین بردن درخواست های اضافی Http تاثیر مهمی دارد، یک فایل بزرگتر CSS از چندین فایل کوچکتر سریعتر لود می شود زیرا در فایل های کوچک زمان زیادی صرف ارتباط با سرور و فرستادن درخواست از بین میرود.
ادغام Javascript ها
درست مانند CSS ها، تمام فایل های جاوا اسکریپت قابلیت ادغام شدن در یکدیگر را دارند و میتوان همه را تبدیل به یک فایل کرد. در اکثر اوقات اینها در فایل های جداگانه هستند و این بار بی جهتی به سرور وارد میکند.
استفاده از Lazy load یا تعویق لود عکس ها
به تعویق انداختن عکس ها یا استفاده از تکنولوژی Lazy load باعث لود شدن تمام صفحه، قبل از لود شدن عکس های حجیم و سنگین خواهد شد و این یعنی سرعت بالاتر لود سایت.
استفاده از CSS های کوچک و اسکریپت های کوچک به صورت inline
در بسیاری از موارد، شما مجبور نیستید برای یک CSS خاص یا یک اسکریپت خاص یک فایل جاوا یا CSS مجزا داشته باشید. شما میتوانید به صورت inline در بدنه html آن استایل را اعمال کنید. در این صورت نیازی به یک درخواست اضافه برای سرور نخواهد بود. البته این صرفا برای CSS های کوچک یا اسکریپت های کوچک مناسب است.
Minify کردن صفحات و اسکریپت ها
در یک صفحه وب وجود کاراکترهای space و enter بیش از ۲ عدد عملا نتیجه ای جز بالا بردن حجم صفحات و در نتیجه کندتر شدن فراخوانی صفحات ندارد. عمل Minify به معنی حذف فاصله ها و کدهای اضافی است.
در این صورت اگر به صورت هوشمندانه ای میزان منابع مصرفی یک صفحه وب را کاهش دهید، باعث خواهید شد سرور بار کمتری را تحمل کند، سرعت پاسخگویی بیشتری خواهد داشت، تعداد کاربری بیشتری به صورت همزمان سرویس خواهد داد و هزینه های سخت افزاری شما را کاهش خواهد داد.
چرا انتخاب هاست مناسب در این شرایط از اهمیت بسیار زیادی برخوردار است ؟
داشتن هاست مناسب یکی از مهم ترین مواردی است که باید به هنگام راه اندازی سایت به آن توجه کنید، هاست مناسب تاثیر زیادی در مدت زمان لود سایت شما دارد.
اینکه هاست شما از چه وب سروری استفاده می کند، چه تعداد اکانت بر روی آن میزبانی می شود، از چه منابع سخت افزاری استفاده می کند تاثیر مستقیمی در لود سایت شما خواهد داشت.
و به این نکته حتما توجه کنید که با رشد سایت شما و افزایش بازدید دیگر سرویس های اشتراکی پاسخگو نیاز سایت شما نخواهند بود و برای اینکه تاثیر منفی در سرعت سایت با افزایش بازدید ها مشاهده نکنید، متناسب با افزایش بازدید سرویس هاستتان را نیز ارتقا دهید.
در مورد پیشنهاد سرویس مناسب با توجه به نیاز و بازدید سایتتان حتما با کارشناسان ما در ارتباط باشید یا در قسمت نظرات، با ما در تماس باشید.
شماره تماس: ۰۵۱۳۷۷۷۶
ارسال تیکت از طریق پرتال ایران سرور
برگرفته از [speedboost.xyz]