درخواست و پاسخ در وب – Response – Requset


در سطح وب یه روند اساسی همیشه داره انجام میشه و اونم درخواست و جواب است.وقتی شما نشانی سایتی رو در مرورگر خود رو تایپ می کنین و Enter رو می زنید، یه درخواست به سمت اون سایت فرستاده میشه.درخواست از مرورگر شما  (شخص شما، کامپیوتر یا دستگاه شما) شروع می شه و به ISP (ارائه دهنده سرویس اینترنت شما – Internet Servince Provider) می رسه (مثلا شاتل، مخابرات، پارس آنلاین، روشن کننده نت،ایرانسل و …).بعد ISP شما، درخواست شما رو به ردیفای کارگذاری دامنه می فرسته (DNS یا Domain Name Server) تا از اون روش IP و نشانی سرور اون دامنه پیدا شه (عملیات name resolution) . بعد سرور سایت مورد نظر پیدا میشه و به سرور، درخواست فرستاده میشه که اطلاعاتش رو در اختیار درخواست کننده بذاره.

تموم موارد بالا روند Request یا درخواست بود.

وقتی سایتی که از اون درخواست شده (دامنه تایپ شده در مرورگر) ، جواب دهد و شروع به فرستادن اطلاعات کنه، از این نقطه عمل Response (جواب) شروع می شه.اون سایت جواب میده و اطلاعات رو به ISP شما میده و بعد ISP شما اطلاعات رو واسه شما می فرسته و شما می تونین محتوای سایتی که در مرورگر خود تایپ کرده بودین رو ببینین.

تموم مراحل بالا دارای جزئیات بیشتری هستن و در مراکز داده (Data Center) و راه یابا (Router) و … هم فرایندایی اتفاق میفته.از انجا که نمی خوام زیاد وارد بحث فنی و شبکه شوم، وارد این مباحث نمیشم.

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

چیجوری بفهمیم ارسال و درخواست به طور جداگونه چقدر زمان میبره؟

ارسال در مرورگرای FireFox و Chrome معمولا با آیکون چرخنده (معمولا به سمت چپ) طوسی رنگ با سرعت کم نشون داده می شه.وقتی این آیکون روی تب مرورگر در حال نمایشه به معنی اینه که در حال عملیات Requestه:

 

وقتی آیکون سبز یا آبی (با بسته به مرورگر دارای رنگی متفاوت شد) و با سرعت بیشتری در جهت مخالف اولی (معمولا راست) شروع به حرکت کرد، نشون دهنده اینه که عملیات Request تموم شده و در حال انجام عملیات Responseه:

عملیات Request با نام سرعت Ping هم شناخته می شه.در سئو سرعت Ping در حدی که غیر عادی نباشه، مشکلی به وجود نمی آورد اما سرعت جواب یا Response (وقتی که شما در حال دانلود اطلاعات روی مرورگر خود هستین) موثره.

به کار گیری هاست و سروری که بیرون مرز کشور قرار داره موجب کاهش سرعت Request (طولانی شدن زمان Ping) از ۲ تا ۵ برابر می شه.چون درخواست شما باید مسیرای بیشتری رو طی کنه تا به سرور برسه و سرعت جواب یا Response در سرورای بیرون مرز کشور، ممکنه تا دو برابر کنه تر شه.چون اطلاعات راه بیشتری رو واسه رسیدن به کامپیوتر شما طی می کنن.اما چون عملیات پیدا کردن سرور دامنه بر خلاف Request در کار نیس اگه سرور قوی باشه، ممکنه فرق خیلی زیادی در سرعت Response با هاست ایرونی حس نشه( به شرطی که صفحات کم حجم باشن).