تفاوت میان نسخه‌های «اتصال سمج (پروتکل انتقال ابرمتن)»

جز
ویرایش و تصحیح (جزئی)
(ویکی‌سازی)
جز (ویرایش و تصحیح (جزئی))
{{پایان چپ‌چین}}
با ارسال این درخواست، در صورت پشتیبانی سرور از این نوع اتصال، در بستهٔ پاسخ نیز همین سرآیند افزوده می‎شود. این عمل به معنای موافقت سرور برای برقرار نگاه داشتن اتصال می‎باشد. به‎این‎ترتیب، کلاینت بدون از بین بردن اتصال TCP می‎توانست درخواست بعدی خود را ارسال نماید.
 
=== HTTP 1.1 ===
در نسخهٔ ۱٫۱ تمامی اتصال‎ها پایا محسوب می‎شوند مگر اینکه خلاف آن در بسته مشخص گردد.<ref>{{یادکرد وب |نویسنده = |نشانی= http://tools.ietf.org/html/rfc2616#section-8.1|عنوان= RFC 2616 - HTTP/1.1 Definition| ناشر = |تاریخ = [[گروه ضربت مهندسی اینترنت|IETF]]|تاریخ بازبینی= }}</ref>
اتصال‎های پایا در این نسخه از پیام Keep-Alive که در نسخهٔ قبلی استفاده می‎شد، استفاده نمی‎کنند. البته مهلتِ ارسالِ درخواست بر روی اتصال قبلی نیز کم شده است. مثلا در سرور آپاچی نسخهٔ ۲٫۰ این زمان ۱۵ ثانیه<ref>{{یادکرد وب |نویسنده = |نشانی= http://toolshttpd.ietfapache.org/htmldocs/rfc2616#section-82.10/mod/core.html#keepalivetimeout|عنوان= RFC 2616 - HTTP/1.1 Definition| ناشر = Apache 2 Documentation|تاریخ = [[گروه ضربت مهندسی اینترنت|IETF]]|تاریخ بازبینی= }}</ref>
و در نسخهٔ ۲٫۲ تنها ۵ ثانیه<ref>{{یادکرد وب |نویسنده = |نشانی= http://httpd.apache.org/docs/2.2/mod/core.html#keepalivetimeout|عنوان= | ناشر = Apache 2.2 Documentation|تاریخ = |تاریخ بازبینی= }}</ref>
اتصال‎های پایا در این نسخه از پیام Keep-Alive که در نسخهٔ قبلی استفاده می‎شد، استفاده نمی‎کنند. البته مهلتِ ارسالِ درخواست بر روی اتصال قبلی نیز کم شده است. مثلا در سرور آپاچی نسخهٔ ۲٫۰ این زمان ۱۵ ثانیه
<ref>{{یادکرد وب |نویسنده = |نشانی= http://httpd.apache.org/docs/2.0/mod/core.html#keepalivetimeout|عنوان= | ناشر = Apache 2 Documentation|تاریخ = |تاریخ بازبینی= }}</ref>
و در نسخهٔ ۲٫۲ تنها ۵ ثانیه
<ref>{{یادکرد وب |نویسنده = |نشانی= http://httpd.apache.org/docs/2.2/mod/core.html#keepalivetimeout|عنوان= | ناشر = Apache 2.2 Documentation|تاریخ = |تاریخ بازبینی= }}</ref>
تعریف شده است.
 
 
== معایب ==
امروزه با توجه به گسترش شبکه‎های پرسرعت، باز نگاه داشتن اتصال وب‎سرور (مثلاً به مدت ۵ ثانیه در آپاچی) بیشتر باعث کاهش کارایی شبکه می‎شود تا افزایش آن.<ref>{{یادکرد وب |نویسنده = |نشانی= http://mocko.org.uk/b/2011/01/23/http-keepalive-considered-harmful/ |عنوان= HTTP Keep Alive is now considered harmful| ناشر = |تاریخ = |تاریخ بازبینی= }}</ref>
<ref>{{یادکرد وب |نویسنده = |نشانی= http://mocko.org.uk/b/2011/01/23/http-keepalive-considered-harmful/ |عنوان= HTTP Keep Alive is now considered harmful| ناشر = |تاریخ = |تاریخ بازبینی= }}</ref>
 
برای سرویس‎هایی که تک‎منبعی می‎باشند مانند سرویس [[میزبانی عکس]] بازنگاه‎داشتن اتصال بعد از ارسال منبع تنها هدر دادن توان سرور است.
مرورگر [[نت اسکیپ]] (از نسخهٔ ۴٫۰۵ به بعد) و مرورگر [[اینترنت اکسپلورر]] (از نسخهٔ ۴٬۰۱ به بعد) از اتصال پایا پشتیبانی می‎کنند.
 
مرورگر [[اینترنت اکسپلورر]] در نسخه‎های ۶ و ۷ از ۲ اتصال پایا استفاده می‎کند. اما از نسخهٔ ۸ تعداد اتصالات پایای استفاده شده به ۶ رسیده است.<ref>{{یادکرد وب |نویسنده = |نشانی= http://www.stevesouders.com/blog/2008/03/10/ie8-speeds-things-up/|عنوان= IE8 Speeds things up| ناشر = |تاریخ = |تاریخ بازبینی= }}</ref>
<ref>{{یادکرد وب |نویسنده = |نشانی= http://www.stevesouders.com/blog/2008/03/10/ie8-speeds-things-up/|عنوان= IE8 Speeds things up| ناشر = |تاریخ = |تاریخ بازبینی= }}</ref>
اتصالات پایا بعد از ۶۰ ثانیه عدمِ فعالیت بسته خواهند شد. این مقدار از طریق [[رجیستری ویندوز]] قابل تنظیم است.
 
مرورگر [[فایرفاکس]] نیز از این نوع اتصال پشتیبانی می‎کند. تعداد اتصالات قابل تنظیم است. (برای هر سرور یا پراکسی سرور و یا در کل) اتصالات پایا بعد از ۱۱۵ ثانیه عدمِ فعالیت بسته خواهند شد که البته این مقدار نیز قابل تنظیم است.<ref>{{یادکرد وب |نویسنده = |نشانی= http://kb.mozillazine.org/Network.http.keep-alive.timeout|عنوان= | ناشر = |تاریخ = |تاریخ بازبینی= }}</ref>
<ref>{{یادکرد وب |نویسنده = |نشانی= http://kb.mozillazine.org/Network.http.keep-alive.timeout|عنوان= | ناشر = |تاریخ = |تاریخ بازبینی= }}</ref>
 
مروگر [[اپرا (مرورگر وب)|اپرا]] از نسخهٔ ۴ از اتصالات پایا پشتیبانی می‎کند. تعداد اتصالات همزمان در این مرورگر قابل تنظیم می‎باشد. (برای هر سرور یا در کل)
 
== جستارهای وابسته ==
* [[پروتکل انتقال ابرمتن]]
* [[مرورگر وب]]
* [[کوکی اچ‌تی‌تی‌پی]]
 
 
== منابع ==
* {{یادکرد ویکی|عنوان = HTTP Persistent Connection |پیوند = http://en.wikipedia.org/wiki/HTTP_persistent_connection |زبان =انگلیسی| بازیابی =۱۳ اردیبهشت ۱۳۹۲}}
{{پانویس}}
 
 
{{درگاه|اینترنت}}