• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
(سئوال) تفاوت کانکشن ، close , keep-alive
#1
سلام
داشتم هدر های دو تا سایت هاستینگ رو بررسی میکردم ، یکیشون کانکشن keep-alive بود یکیشون close .
خواستم ببینم چرا باید از close استفاده بشه ؟ امنیت؟ یا ...

هر دو تا از شرکتهای معروف هستن .

و همچنین اولی HTTP/1.1 200 داشت با وبسرور moozhttpd و دومی HTTP/1.0 200 با وبسرور لایت اسپید .
Huh
این httpها رو هم برام مشخص کنید ممنون میشم .
  پاسخ
تشکر شده توسط : Y.P.Y farhadfery
#2
سوال خوبیه
اونی که کانکشنش close بود، http ش هم 0/1 بود؟


بطور خلاصه، این پارامتر های connection (همون keep-alive و close) برای تعیین وضعیت سوکت انتقال اطلاعات هستش
که در واقع به سرور هم مربوط میشه
و مشخص می کنه که اطلاعاتی که داره تبادل میشه، ادامه دار(و متعدد، حتی hotlinking) هستش و باید ارتباط socket نگه داشته بشه و یا فقط یکباره(یا مستقل) هستش و باید بسته بشه

keep-alive برای زمانی خوبه که بازدید و استفاده از سایت بالا هستش و باید سرعت تبادل و پردازش اطلاعات بالا باشه و همچنین مموری هم به اندازه کافی در اختیار هست!
مثل همین سرور ها. image هاست ها و غیره... که دائما تعداد بسیاری کاربر از یکسری فایلها استفاده می کنند.

close دقیقاً عکس بالایی هست - حالا اون شرکت هاستینگی که گرفته close گذاشته جالبه


در مورد http 0 و http 1، اینها نسخه های پروتوکل HTTP ای هستند که سرور ازشون استفاده می کنه
http1/1 جدیده، امکانات بیشتری داره، قدرت بیشتری داره و سرعت کارش هم بالا تره - که دقیقاً یک نسخه ماژور تغییر کرده
http0/1 قدیمه و هیچ برتری نسبت به بالایی نداره - و تقریباً هم منسوخ شده
تفاوت های اصلیشو هم میتونی در اینجا ببینی: http://www8.org/w8-papers/5c-protocols/key/key.html
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : Goback oia Bojbaj hosseintdk775 farhadfery Reza


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان