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

تمیزکاری، + ویرایش با ماژول ابرابزار با استفاده از AWB
جز (اصلاح نویسه نادرست با استفاده از AWB)
(تمیزکاری، + ویرایش با ماژول ابرابزار با استفاده از AWB)
 
=== 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://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>
تعریف شده است.
 
* نیازی به انجام عمل Handshaking نیست
* امکان گزارش خطاها بدون نیاز به بستن اتصال
براساس متن تعریف [[پروتکل انتقال ابرمتن]] (RFC 2616)<sup>[صفحه ۴۶]</sup> هیچ کاربری نباید بیش از ۲ اتصال همزمان به یک [[وب سرور]] یا [[پراکسی سرور]] ایجاد نماید. یک سرور پراکسی نیز تنها می‌تواند ''2N'' اتصال به پراکسی سرور دیگر ایجاد نماید که ''N'' تعداد کاربران پراکسی سرور می‌باشد. این امر برای افزایش کارایی [[پروتکل انتقال ابرمتن]] لازم است تا جلوی ایجاد شلوغی در شبکه را بگیرد. در صورت پیاده‌سازی و استفاده صحیح از [[لوله‌کشی HTTP]]، اتصال‌های بیشتر هیچ تاثیریتأثیری در افزایش کارایی شبکه نخواهند داشت.
 
== معایب ==
* امروزه با توجه به گسترش شبکه‌های پرسرعت، باز نگاه داشتن اتصال وب‌سرور (مثلاً به مدت ۵ ثانیه در آپاچی) بیشتر باعث کاهش کارایی شبکه می‌شود تا افزایش آن.<ref>{{یادکرد وب |نویسنده = |نشانی= http://mocko.org.uk/b/2011/01/23/http-keepalive-considered-harmful/ |عنوان= HTTP Keep Alive is now considered harmful| ناشر = |تاریخ = |تاریخ بازبینی= }}</ref>
* برای سرویس‌هایی که تک‌منبعی می‌باشند مانند سرویس [[میزبانی عکس]] بازنگاه‌داشتن اتصال بعد از ارسال منبع تنها هدر دادن توان سرور است.
* در حالت ارتباط‌دهنده سمج، برنامه‌می‌تواند این امکان را به‌دست‌آورد که به طور مداوم گزارشات خود را باتوجه به بسته نشدن اتصال، ارسال نماید.<ref>http://javabyab.com/7762/قابلیت-persistent-connection-پروتکل-http-چیست-مزایایی-دارد؟</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>
 
مروگر [[اپرا (مرورگر وب)|اپرا]] از نسخهٔ ۴ از اتصالات پایا پشتیبانی می‌کند. تعداد اتصالات همزمان در این مرورگر قابل تنظیم می‌باشد. (برای هر سرور یا در کل)
== منابع ==
* {{یادکرد ویکی|عنوان = HTTP Persistent Connection |پیوند = http://en.wikipedia.org/wiki/HTTP_persistent_connection |زبان =انگلیسی| بازیابی =۱۳ اردیبهشت ۱۳۹۲}}
{{پانویس}}
 
{{درگاه|اینترنت}}
۱۶٬۲۹۶

ویرایش