در حالت پیش فرض در ارتباطات مبتنی بر TCP ، هر کانکشنی پس از اتمام بسته میشود و برای ارتباط دوباره میبایست مجدداً باز گردد. از Keep-Alive برای برقراری چند ارتباط و نگه داشتن آن می توان استفاده کرد. در صورت عدم استفاده از Keep-Alive ارتباط Http مجبور است مراحل زیر را طی کند:
وقتی تعداد ارتباطها بسیار زیاد باشد و سرور مدام درگیر ایجاد و خاتمه دادن به کانکشن ها باشد در نتیجه سربار زیادی ایجاد میشود که باعث از دست رفتن و تلف شدن زمان می شود. ما می توانیم با فعال کردن Keep-Alive بر این مشکل غلبه کنیم و همهی این فایل ها را در یک اتصال ارسال و از باز کردن و بستن مکرر اتصال جلوگیری کنیم.
اگر به تنظیمات فایلها در وب سرور برای فعال کردن Keep_Alive دسترسی ندارید میتوانید با اضافه کردن کد زیر در Http header توسط htaccess. آن را فعال نمائید.
<IfModule mod_headers.c>
Header set Connection keep-alive
</IfModule>